XMLを取得してXML要素をドキュメントオブジェクトに変換し、既に作成されている要素の値と属性を取得する場合があります文字列をJavaのDOMドキュメントオブジェクトに変換するには?
ここでは、文字列をDOMに変換しようとしたコードを示しますドキュメントオブジェクト
String xmlString = " <r><e>d</e></r>";
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
org.w3c.dom.Document document = builder.parse(new InputSource(new StringReader(xmlString)));
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(new StringWriter());
transformer.transform(source, result);
String str1 = result.getWriter().toString();
System.out.println(str1);
しかし、この場合には、属性
String xmlString = "<element attribname="value" attribname1="value1"> pcdata</element>"
たちはATTのための二重引用符を使用している場合、私たちは何ができるのない要素だけに有効ですリブート値 "値"。コンパイラはエラーを表示しています
xmlエンコーダとデコーダがこのシナリオを処理するためにある場合私にお勧めしますか?
属性には問題はありません。どのような動作が見られますか? –