验证一个椭圆形的文档

介绍

XML文档的结构用椭圆是由XML模式引导。该模式决定了诸如哪些实体可用特定的测试和对象的顺序和州内的语言。验证的目的是执行一个共同的和预期的结构在椭圆形文档在不同的用户之间传递。这允许工具编写对这种期望。

在某种程度上,验证确保一个椭圆形文档实际上是一个椭圆形的文档。

注意,一个椭圆形的文档可以是一个椭圆定义文件,一个椭圆形的系统特征文件,或一个椭圆形的结果文件。

回到顶部

W3C模式验证

W3C模式,也称为XSD, XML格式用于描述元素和类型中找到一个特定的XML实例文档。XML文档是一个椭圆形的文档时针对椭圆形W3C模式进行验证。

执行这种验证步骤在大多数XML工具提供。你通常会需要把椭圆形文件在同一个目录下椭圆模式文件。这个需求可以工作但在这里不讨论。

一旦所有的文件在同一目录中,使用XML工具打开椭圆形文档你想验证。然后找到验证XML表示的菜单项。您应该看到一个成功或失败的结果和任何问题应该指出报道。当然,每个工具都是不同的所以请咨询您的特定工具的文档以了解更多的细节。

截图 截图

对于那些致力于开发OVAL-Compatible工具,W3C Schema验证可以在幕后执行和对用户隐藏。图书馆是在许多最流行的语言,可以添加到您的代码进行必要的验证。验证传入文档通常是一个好主意,因为它使确定它是一个椭圆形的文档正在工作。一些流行的代码库中引用在下面。

回到顶部

Schematron验证

不幸的是,有许多事情无法验证W3C Schema。也许最相关的例子是试图验证一个特定元素存在基于一个属性的值。来验证这些类型的条件下,ISO Schematron规则已经包含在椭圆形的模式。

schematron过程

Schematron验证的过程是一个更复杂的比W3C模式验证。Schematron规则发现嵌入在椭圆形模式必须收集到自己的文件。可以两种方式之一。第一个(也是到目前为止最简单的)下载从椭圆形Schematron文件的网站。另一种方法是使用一个XSL样式表将Schematron规则从椭圆模式。

一旦椭圆形Schematron的副本文件被发现/生成,一个Schematron实现可用于执行验证。有许多不同类型的Schematron实现。一些将Schematron XSL文件到一个XSL样式表,使用标准工具来执行验证。别人直接读取Schematron文件中,以类似的方式执行Schematron验证W3C模式验证。

与W3C模式验证,Schematron可以嵌入的代码OVAL-Compatible工具。Schematron库已经对大多数主要的编程语言。看到引用章节为一些流行的代码库。

回到顶部

引用

几乎每一个问题的答案与XML, W3C Schema验证,和Schematron可以发现:

O ' reilly XML.comhttp://www.xml.com

W3C XML Schema -http://www.w3.org/standards/xml/schema

ISO Schematron -http://www.schematron.com

W3C Schema验证工具:

NetBeans -http://www.netbeans.org

<氧气/ > -http://www.oxygenxml.com

Altova XMLSpy -http://www.altova.com

W3C XSV -http://www.w3.org/2001/03/webdata/xsv

代码库:

Xerces -http://xml.apache.org

Schematron验证工具:

topologi -http://www.topologi.com

回到顶部

页面最后更新:2013年5月9日