Tôi muốn viết một số văn bản có chứa ký tự khoảng trắng như newline
và tab
vào một tập tin xml vì vậy tôi sử dụngLàm thế nào để bảo toàn dòng mới trong CDATA khi tạo XML?
Element element = xmldoc.createElement("TestElement");
element.appendChild(xmldoc.createCDATASection(somestring));
nhưng khi tôi đọc lại này trong việc sử dụng
Node vs = xmldoc.getElementsByTagName("TestElement").item(0);
String x = vs.getFirstChild().getNodeValue();
tôi nhận được một chuỗi không còn dòng mới nữa.
Khi tôi nhìn trực tiếp vào xml trên đĩa, các dòng mới dường như được giữ nguyên. do đó, vấn đề xảy ra khi đọc trong tệp xml.
Làm cách nào để giữ lại dòng mới?
Cảm ơn!
Bạn có thể đăng một ví dụ mã hoàn chỉnh hơn không? – skaffman
nó là một phần tử. tôi sẽ sớm đăng thêm mã. – clamp
khi bạn nhận được giá trị của 'x', nó tương đương với 'somestring' trừ các dòng mới? – akf