[英]Java XML file editing
有人知道如何在 Java 中更改此 XML 示例的内部值吗?
<?xml version="1.0"?>
<dataSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<name>test</name>
<type>default-type</type>
<recordSets>
<recordSet>
<name>USER_Props</name>
<fields>
<field>
<name>ID</name>
<type>string</type>
</field>
<field>
<name>NAME</name>
<type>string</type>
</field>
<field>
<name>LANGUAGE</name>
<type>string</type>
</field>
</fields>
<records>
<record>
<values>
<element>580710699</element>
<element>John Doe</element>
<element>spanish</element>
</values>
</record>
</records>
</recordSet>
<recordSet>
<name>USER_special_Props</name>
<fields>
<field>
<name>Haircolor</name>
<type>string</type>
</field>
<field>
<name>Eyecolor</name>
<type>string</type>
</field>
<field>
<name>HasPet</name>
<type>bool</type>
</field>
</fields>
<records>
<record>
<values>
<element>gray</element>
<element>blue</element>
<element>false</element>
</values>
</record>
</records>
</recordSet>
</recordSets>
</dataSet>
我已经用 xpath 试过了,但无法真正获得我想要的。
我想要一个这样的方法:changeValue(fieldName, recordValueElement) --> return newValue
也许是这样的方法: checkIfFieldExists(fieldName)
提前谢谢了
有一个名为JAXB的库。 当我处理 XML 文件时,它对我来说做得很好。
如果您正在寻找一个快速示例: https : //www.mkyong.com/java/jaxb-hello-world-example/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.