在 Java 程序中,我正在使用 dom4j 处理 xml。
现在,我想更新元素的属性。
这是我用来获取该元素的代码——
SAXReader reader = new SAXReader();
doc = reader.read(new StringReader(xmlinput));
Element root = doc.getRootElement();
for ( Iterator i = root.elementIterator( "cloudwhile" ); i.hasNext(); ) {
Element foo = (Element) i.next();
现在,我想更新元素“foo”的属性值——
为此,我尝试使用以下代码-
foo.setAttributeValue("indexstart", (String) newstart );
但是不推荐使用上述方法......我现在如何更新属性?另外,我想在更新元素“foo”的属性后立即采用修改后的 xml 的字符串表示形式——我该怎么做?