[英]Adding standalone=no field to XML declaration using XMLStreamWriter
我目前正在使用 XMLStreamWriter 來解析 XML 文檔。 我被允許傳入的唯一參數是“編碼”和“版本”,但我也希望在聲明中包含“standalone=no”。 這是我的輸出目前的樣子:
<?xml version='1.0' encoding='UTF-8'?>
我怎么能做這樣的事情?
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
XmlStreamWriter
是一個接口:它有多個實現!
如果您安裝 Saxon(任何版本),您可以使用 XSLT 中定義的任何序列化參數創建一個序列化程序(例如 standalone=yes),然后您可以使用Serializer.getXmlStreamWriter()
獲得一個寫入此Serializer
的XmlStreamWriter
:
Processor p = new Processor(false);
Serializer s = p.newSerializer(System.out);
s.setOutputProperty(Property.STANDALONE, "no");
XmlStreamWriter writer = s.getXmlStreamWriter();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.