1
有没有一种方法来声明全局可用的属性我的语法?使用RelaxNG我如何允许任何元素具有属性“myattribute” - 即定义全局属性
也就是说,我希望任何元素能够具有某个属性。
或者我想定义一个可以具有“id”属性的元素列表。
有没有一种方法来声明全局可用的属性我的语法?使用RelaxNG我如何允许任何元素具有属性“myattribute” - 即定义全局属性
也就是说,我希望任何元素能够具有某个属性。
或者我想定义一个可以具有“id”属性的元素列表。
样品解决问题的方法:
<?xml version="1.0" encoding="UTF-8"?>
<grammar xmlns="http://relaxng.org/ns/structure/1.0"
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<start>
<ref name="testDef"/>
</start>
<define name="testDef">
<element name="test">
<ref name="commonAttributes"/>
</element>
</define>
<define name="commonAttributes">
<attribute name="id">
<data type="ID"/>
</attribute>
<attribute name="otherCommonAttr">
<data type="string"/>
</attribute>
</define>
</grammar>
你必须在每个元件中在上面的例子中的元件test
申报共同属性的定义的引用,等等。