从头开始 XMLEventWriter:如何发出 xmlns 属性?
我正在尝试使用 StAX API 中的 XMLEventWriter 从头开始编写 XML 文档。
我不知道如何获取要发出的默认名称空间属性。
例如,默认命名空间 URI 字符串为“http://www.liquibase.org/ xml/ns/dbchangelog/1.9”。我希望它以 xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9" 形式出现在我的 XML 根元素中。
这里有什么神奇的配方? XMLEventWriter.setDefaultNamespace() 不起作用。
谢谢, 领主
I am trying to write an XML document from scratch using the XMLEventWriter from the StAX API.
I cannot figure out how to get the default namespace attribute to be emitted.
For example, the default namespace URI string is "http://www.liquibase.org/xml/ns/dbchangelog/1.9". I want that to be present in my XML root element as xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9".
What's the magic recipe here? XMLEventWriter.setDefaultNamespace() didn't work.
Thanks,
Laird
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用属性 IS_REPAIRING_NAMESPACES设置此行为:
上面的代码发出:
Use the property IS_REPAIRING_NAMESPACES to set this behaviour:
The above code emits:
使用“写入*”而不是“设置*”
Use "write*" instead of "set*"