首先,我如何格式化XML处理指令,是不是:
<?processingInstructionName attribute="value" attribute2="value2"?>
使用 StAX,然后我想通过处理来读取它XMLStreamConstants.PROCESSING_INSTRUCTION
(javadoc) 事件,但它只提供了两种方法来从事件中检索有关处理指令的信息XMLStreamReader
:
getPITarget()
getPIData()
The javadoc对于这两种方法来说并不是很有帮助。
- XML 格式是否正确?
- 这是正确的做法吗
解析处理指令
使用 StAX
XMLStreamReader
APIs?
- 我该如何使用
getPITarget()
and getPIData()
返回多个参数?
1.XML格式是否正确?
Yes, 然而请注意加工指令不具有属性——只有数据。看起来像属性的东西是数据的一部分,有些人称它们为“pseudo-attributes
".
2.这是使用 StAX XMLStreamReader API 解析处理指令的正确方法吗?
Yes.
3.如何使用 getPITarget() 和 getPIData() 返回多个参数?
如果“多个参数”是指数据中可能包含多个伪属性,那么答案是您的代码必须解析数据(使用一些标准字符串方法,如 C#split(),并检索所有伪属性的名称-值对集。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)