我正在使用 Xerces-C++ 编写自定义 XML 验证器。我当前的方法将文档加载到 DOM 中,然后对其执行检查。我需要的是一种访问 DOM 中节点的行号/列号的方法。我一直在阅读 API 文档并进行谷歌搜索,但我还不够。是否有可能以某种方式检索有关节点的此类信息?
实施XMLValidator http://xerces.apache.org/xerces-c/apiDocs-3/classXMLValidator.html界面看起来可能会为我提供此类信息,但它需要完全重写预期的验证架构。坦率地说,一个XMLValidator
方法看起来丑陋且单一。我有一个不同的和much考虑到更简单的验证系统(也很容易并行化)并且一切正常;我需要的只是节点的行/列号信息。我之前使用过的 Qt DOM 实现(现在不能使用)预先提供此信息 http://doc.qt.nokia.com/latest/qdomnode.html#lineNumber,所以我不明白为什么 Xerces 会让事情变得困难。
可以找到一个可能的解决方案here http://markmail.org/message/fofympr5oendfnxx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)