说我有一个xml文件。现在我的程序取决于“元素”。 xml架构是否可以定义程序应该执行的操作?即以下是可能的:
<xs:element name="test" hidden=true action=myActionOnTestElement>
然后当xerces的解析器读取名称为“test”的元素时,它还会存储动作&amp;这个元素是“隐藏的”。如果使用xerces这是不可能的,那么是否可以使用XML解析器?
答案 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