在编组时包括 CDATA 包装器
我正在使用 XMLBeans 生成 xml 。 有没有办法在输出 xml 文档中自动包含所需元素的 CDATA Wrapper。 例如,我的输出 xml 应该如下所示:
<employee>
<name><![CDATA[NAME]]></name>
<address><![CDATA[ADDRESS]]></address>
</employee>
1) 我们可以以这样的方式编写 XSD 吗?每当我使用 XMLBeans 在程序中设置
元素的值时,输出 xml 应该包含这样的名称元素:
而不是
2) XMLBeans 中有没有办法为特定元素生成 CDATA Wrapper。
任何帮助将不胜感激。
I am generating xml using XMLBeans .
Is there a way to include CDATA Wrapper automatically for required elements in the output xml document .
For example , my output xml should look like this :
<employee>
<name><![CDATA[NAME]]></name>
<address><![CDATA[ADDRESS]]></address>
</employee>
1) Can we write XSD in such a way , that whenever i set value for <name>
element in my program using XMLBeans , the output xml should contain name element like this : <name><![CDATA[NAME]]></name>
instead of <name>NAME</name>
2) Is there a way in XMLBeans to produce CDATA Wrapper for specific elements .
Any Help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅此帖子。简而言之:
然后,当您“保存”文档时,请务必传入 XmlOptions,例如:
See this thread. In short:
And then when you go to "save" the document be sure to pass in an XmlOptions like:
只是阅读文档 - 我不是 XMLBeans 用户。如果有经验的人写得不同 - 相信他们,而不是我。
请参阅 CDataBookmark 和 XmlOptions.setCDATAEntityCountThreshold、setUseCDataBookmarks、setSaveCDataLengthThreshold。
关于如何在文本中设置 CDataBookmark 的文档尚不清楚。请参阅来自 Nabble 的这段内容。
Just reading docs - I'm not an XMLBeans user. If someone with experience writes differently - trust them, not me.
See CDataBookmark and XmlOptions.setCDATAEntityCountThreshold,setUseCDataBookmarks,setSaveCDataLengthThreshold.
The docs on how you set a CDataBookmark in the text aren't clear. See this bit from Nabble.