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 に変更するにはどうすればよいですか?