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
에서와 같이, 각 요소에 공통 속성의 정의에 대한 참조를 선언해야합니다.