Transformer我使用類和轉換方法修改 XML 文件。它正確地修改了我的參數但改變了 XML 樣式(以不同的方式編寫 XML 屬性):原來的:<a struct="b"></a><c></c>編輯后:<a struct="b"/><c/>我知道我可以設置屬性:transformer.setOutputProperty(OutputKeys.KEY,value),但我沒有找到合適的設置。誰能幫助變壓器不改變寫入格式?XMLReader xr = new XMLFilterImpl(XMLReaderFactory.createXMLReader()Source src = new SAXSource(xr, new InputSource(new StringReader(xmlArray[i])));<<modify xml>>TransformerFactory transFactory = TransformerFactory.newInstance();Transformer transformer = transFactory.newTransformer(); transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION,"yes"); StringWriter buffer = new StringWriter(); transformer.transform(src, new StreamResult(buffer)); xmlArray[i] = buffer.toString();
添加回答
舉報
0/150
提交
取消