JavaでXML出力を実装中なのですが、Elementタグについて質問です。
以下参考サイトのソースを実装したところ、Elementクラスのメソッド:setIdAttributeが見つかりません。
jarが不足しているのか、javaのバージョンが悪いのか、原因が分かりません。
どなたかご存知であれば教えていただけないでしょうか。
##参考にしているサイト
JavaのXMLデジタル署名APIを利用してXML署名
##開発環境
eclipse
JavaSE-1.7
##ソースコード
// 関係しそうなImport文のみ抜粋 import javax.xml.transform.stream.StreamResult; import org.dom4j.DocumentException; import org.dom4j.io.SAXReader; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.w3c.dom.ProcessingInstruction; import org.xml.sax.InputSource; import org.xml.sax.SAXException; (中略) Element targetNode = (Element)xmlDom.getElementsByTagName("ProductInfo").item(0); Element parentNode = (Element)targetNode.getParentNode(); Attr idAttr = xmlDom.createAttribute("id"); idAttr.setValue("ProductInfo"); parentNode.setAttributeNode(idAttr); // setIdAttributeが見つからない。。。 // メソッド setIdAttribute(String, boolean) は型 Element で未定義です parentNode.setIdAttribute("id", true);