我需要验证 xml 内容并获取有效标签及其值。我知道我是否可以使用 schematron 来验证标签及其内容。我可以使用 schematron 本身来获取所有有效标签及其值并将它们放在另一个 xml 或 html 中吗?
如果不可能,请建议我任何其他方式。
谢谢,巴拉。
我需要验证 xml 内容并获取有效标签及其值。我知道我是否可以使用 schematron 来验证标签及其内容。我可以使用 schematron 本身来获取所有有效标签及其值并将它们放在另一个 xml 或 html 中吗?
如果不可能,请建议我任何其他方式。
谢谢,巴拉。
Schematron 可以很好地使用 XPath 作为规则来验证您的 XML,并且您可以报告错误。但是,XQuery 将不仅仅是 Schematron,而且我大量使用 XQuery 来验证 XML 值,并且我应该能够很好地生成 HTML 报告。XQuery 的好处是您可以使用编程功能,如 IF、LOOP、字符串操作等,与 XQuery 一起使用。
我猜在这种情况下,您选择的 XML 技术将是 XQuery。或许可以看一下关于XQuery的 Wikipedia 文章以开始使用。
基本上,XQuery 也使用 XPath 表达式(如 Schematron)来查询和提取 XML 数据。因此,使用任何现有的 Schematron 测试(它们也是 XQuery 中的 XPath 表达式)应该没有任何问题。