Tôi đang chỉnh sửa tệp XML bằng Java bằng Trình biến đổi bằng cách thêm các nút khác. Mã XML cũ không thay đổi nhưng các nút XML mới có <
và >
thay vì <> và nằm trên cùng một dòng. Làm cách nào để nhận được <> thay vì <
và >
và cách tôi nhận được ngắt dòng sau các nút mới. Tôi đã đọc một số chủ đề tương tự nhưng không thể có được định dạng phù hợp. Dưới đây là phần có liên quan của mã:Đầu ra Biến áp Java < và > thay vì <>
// Read the XML file
DocumentBuilderFactory dbf= DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc=db.parse(xmlFile.getAbsoluteFile());
Element root = doc.getDocumentElement();
// create a new node
Element newNode = doc.createElement("Item");
// add it to the root node
root.appendChild(newNode);
// create a new attribute
Attr attribute = doc.createAttribute("Name");
// assign the attribute a value
attribute.setValue("Test...");
// add the attribute to the new node
newNode.setAttributeNode(attribute);
// transform the XML
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.METHOD, "xml");
StreamResult result = new StreamResult(new FileWriter(xmlFile.getAbsoluteFile()));
DOMSource source = new DOMSource(doc);
transformer.transform(source, result);
Cảm ơn
bạn có thể hiển thị đầu vào mẫu nhỏ và đầu ra mẫu nhỏ không? – Woot4Moo
Không có đề cập đến '<' or '>' trong mã trên. Bạn tiêm chúng như thế nào? – fge
Hãy cho chúng tôi một đầu mối! Hiển thị cho chúng tôi một số dấu ngoặc nhọn ... –