目前我们正在制作xml如下:
<?xml version="1.0"?>
<!DOCTYPE PARTS SYSTEM "parts.dtd">
<?xml-stylesheet type="text/css" href="xmlpartsstyle.css"?>
<PARTS>
<TITLE>Computer Parts</TITLE>
<PART>
<ITEM>Motherboard</ITEM>
</PART>
</PARTS>
但是现在我们想使用 Java 进行修改,使其看起来像
<?xml version="1.0"?>
<!DOCTYPE PARTS SYSTEM "parts.dtd">
<?xml-stylesheet type="text/css" href="xmlpartsstyle.css"?>
<PARTS>
<TITLE>Computer Parts</TITLE>
<PART>
<ITEM>Motherboard</ITEM>
<ITEM>Mouse</ITEM>
and other parts
</PART>
</PARTS>
此“和其他部分”存储在字符串中,并将其放置在侧面项目标签之外和部分标签结束之前。
我做不到:( 我尝试了节点部分的 settextContent 但它没有按预期工作 还尝试了 setNodevalue 也不起作用
任何帮助将不胜感激。 TIA。
最佳答案
我相信您需要创建一个文本节点来保存“和其他部分”位,然后将其作为子节点附加到 PARTS 元素,就像附加其他元素一样。像这样的东西:
Text text = doc.createTextNode("and more parts" );
parts.appendChild(text);
关于java - 修改XML的标签结构并读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7445845/