3

我正在使用 Xerces-C++ 编写自定义 XML 验证器。我当前的方法将文档加载到 DOM 中,然后对其执行检查。我需要的是一种访问 DOM 中节点的行/列号的方法。我一直在阅读 API 文档并在谷歌上搜索,但我做不到。是否有可能以某种方式检索有关节点的此类信息?

实现XMLValidator接口看起来可能会为我提供这种信息,但它需要完全重写预期的验证架构。坦率地说,一种XMLValidator方法看起来既丑陋又单一。我想到了一个不同的、简单的验证系统(一个也很容易并行化的),一切正常;我需要的只是节点的行/列号信息。我以前使用过的 Qt DOM 实现(现在不能使用)预先提供了这些信息,所以我不明白为什么 Xerces 让事情变得困难。

4

1 回答 1

2

一个可能的解决方案可以在这里找到。

于 2010-07-19T19:04:43.140 回答