gpt4 book ai didi

java - 修改Java中已有的XML样式表处理指令

转载 作者:行者123 更新时间:2023-11-30 07:34:39 25 4
gpt4 key购买 nike

我正在读取现有的 XML 文件并输出它(使用 DOM)。

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test"?>
<Books>
<Book name="MyBook" />
</Books>

但是如何修改 XML 样式表呢? -> href 在这里设置“测试”。

最佳答案

像这样的东西应该可以工作(未经测试)

Element root = doc.getDocumentElement();
XPath xpath = XPathFactory.newInstance().newXPath();
String expression = "/processing-instruction('xml-stylesheet')";
ProcessingInstruction pi;
pi = (ProcessingInstruction)xpath.evaluate(expression, doc, XPathConstants.NODE);
pi.setData("type='text/xsl' href='foo.xsl'");

关于java - 修改Java中已有的XML样式表处理指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5050103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com