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の文字列表現を取得したいのですが、どうすればよいですか?