检查 XML 树中的节点类型
我已经从 XML 文件构建了一个 XML 树。在构建时,我使用 initWithKnd:
或 initWithKind: options:
方法。
在跟踪 XML 树时,如何检查节点是否属于 Element、CDATA 或任何其他类型。
I have constructed an XML tree from an XML file. While constructing I do initWithKnd:
or initWithKind: options:
method.
How can I check if a node is of Element or CDATA or ay other kind while tracing the XML tree.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
NSXMLNode 的类型由方法 kind,返回值来自枚举 NSXMLNodeKind。
请注意,CDATA 节点没有值。这些成为文本节点,因为 API 中不保留文本和 CDATA 之间的差异。
To kind of a NSXMLNode is given by method kind, the return value is from enum NSXMLNodeKind.
Note that there is no value for CDATA nodes. These become text nodes as the difference between text and CDATA is not preserved in the API.
在跟踪 XML 树时,可以检索当前节点,然后检查该节点类型是否属于 element 或 CDATA 或任何其他类型。
While tracing the XML tree, one can retrieve the current node, then check if the node kind belongs to element or CDATA or any other kind.