我在向我的 XML 文档添加前缀时遇到问题,我需要每个元素都有 tns 前缀,但由于某种原因它不起作用。不完全理解 XML 也是可能的 :)
代码:
serializer.startDocument(null, Boolean.valueOf(true));
serializer.setPrefix("tns","http://some.web.addres");
serializer.setPrefix("xsi", "http://www.w3.org/2001/XMLSchema-instance%22");
serializer.startTag("tns","Something");
serializer.startTag("tns", "Zaglavlje");
serializer.attribute("tns", "blabla", "bla");
serializer.startTag("tns", "otvaramtopic");
serializer.text("imam neki tekst");
serializer.endTag("tns", "otvaramtopic");
serializer.startTag("tns", "sadrzaj");
serializer.text("sadrzaj sadrzaja");
// close tag: </content>
serializer.endTag("tns", "sadrzaj");
// open tag: <author>
serializer.startTag("tns", "autor");
serializer.text("tekst autoru");
// close tag: </author>
serializer.endTag("tns", "autor");
// open tag: <date>
serializer.startTag("tns", "novitag");
serializer.text("nekeja");
// close tag: </date>
serializer.endTag("tns", "novitag");
// close tag: </study>
serializer.endTag("tns", "Zaglavlje");
// close tag: </record>
serializer.endTag("tns", "Something");
serializer.endDocument();
结果前缀是n0。如何将前缀更改为 tns?