可以使用xml-schema来定义元数据(使用xerces)吗?

时间:2013-02-13 13:17:57

标签: xml xsd xerces

说我有一个xml文件。现在我的程序取决于“元素”。 xml架构是否可以定义程序应该执行的操作?即以下是可能的:

 <xs:element name="test" hidden=true action=myActionOnTestElement>

然后当xerces的解析器读取名称为“test”的元素时,它还会存储动作&amp;这个元素是“隐藏的”。如果使用xerces这是不可能的,那么是否可以使用XML解析器?

1 个答案:

答案 0 :(得分:0)

如果您的目标是定义具有属性的元素,例如

<test hidden="true" action="myActionOnTestElement"/>

然后您应该在架构中使用<xs:attribute>元素。对于支持W3C XML Schema的所有XML解析器,此方法都是可行的。此架构元素的规范位于http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/#cAttribute_Declarations