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
申報共同屬性的定義的引用,等等。