gpt4 book ai didi

java - 使用 XMLStreamWriter 将standalone=no 字段添加到 XML 声明

转载 作者:行者123 更新时间:2023-11-30 06:16:47 26 4
gpt4 key购买 nike

我目前正在使用 XMLStreamWriter 来解析 XML 文档。我允许传入的唯一参数是“编码”和“版本”,但我也希望在声明中包含“standalone=no”。这是我当前的输出:

<?xml version='1.0' encoding='UTF-8'?>

我怎样才能做出这样的东西?

<?xml version='1.0' encoding='UTF-8' standalone='no'?>

最佳答案

XmlStreamWriter 是一个接口(interface):它有多个实现!

如果您安装 Saxon(任何版本),您可以使用 XSLT 中定义的任何序列化参数(例如standalone=yes)创建一个序列化器,然后您可以获得一个写入的 XmlStreamWriter使用 Serializer.getXmlStreamWriter() 到此 Serializer:

Processor p = new Processor(false);
Serializer s = p.newSerializer(System.out);
s.setOutputProperty(Property.STANDALONE, "no");
XmlStreamWriter writer = s.getXmlStreamWriter();

关于java - 使用 XMLStreamWriter 将standalone=no 字段添加到 XML 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49021101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com