【发布时间】:2012-06-11 13:15:34
【问题描述】:
在 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 的字符串表示形式——我该怎么做?
【问题讨论】: