簡體   English   中英

使用 XMLStreamWriter 將 standalone=no 字段添加到 XML 聲明

[英]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()獲得一個寫入此SerializerXmlStreamWriter

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM