포함하는 complexType 요소나 포함하는 attributeGroup 요소에 지정한 네임스페이스에 있는 모든 특성을 표시합니다.
<anyAttribute
id = ID
namespace = ((##any | ##other) | List of (anyURI | (##targetNamespace | ##local))) : ##any
processContents = (lax | skip | strict): strict
{any attributes with non-schema Namespace...}>
Content: (annotation?)
</anyAttribute>
특성
id
이 요소의 ID입니다. id 값은 ID 형식이어야 하며 이 요소를 포함하는 문서 내에서 고유한 값이어야 합니다.선택적 항목입니다.
namespace
사용할 수 있는 특성을 포함하는 네임스페이스입니다. 네임스페이스를 지정하지 않으면 ##any가 기본값입니다. 네임스페이스를 지정할 경우 다음 값 중 하나를 사용해야 합니다.##any
모든 네임스페이스의 특성을 사용할 수 있습니다.
##other
이 anyAttribute 요소를 포함하는 부모 요소의 대상 네임스페이스를 제외한 모든 네임스페이스에 있는 특성을 사용할 수 있습니다.
##local
네임스페이스로 정규화되지 않은 특성을 사용할 수 있습니다.
##targetNamespace
이 anyAttribute 요소를 포함하는 부모 요소의 대상 네임스페이스에 있는 특성을 사용할 수 있습니다.
{URI references, ##targetNamespace, ##local} 목록
공백으로 구분된 네임스페이스 목록에 있는 특성을 사용할 수 있습니다. 이 목록에는 네임스페이스의 URI 참조, ##targetNamespace 및 ##local이 포함될 수 있습니다.
선택적 항목입니다.
processContents
응용 프로그램이나 XML 프로세서가 anyAttribute 요소에 의해 지정된 특성에 대해 XML 문서의 유효성 검사를 처리하는 방법을 나타내는 표시기입니다. processContents 특성을 지정하지 않으면 strict가 기본값입니다. processContents를 지정할 경우 다음 값 중 하나를 사용해야 합니다.strict
XML 프로세서에서 필요한 네임스페이스의 스키마를 가져와서 해당 네임스페이스에 있는 모든 특성의 유효성을 검사해야 합니다.
lax
XML 프로세서에서 필요한 네임스페이스의 스키마를 가져와서 해당 네임스페이스에 있는 모든 특성의 유효성을 검사하지만 스키마를 가져오지 못해도 오류가 발생하지는 않습니다.
skip
XML 프로세서에서 지정한 네임스페이스에 있는 특성의 유효성을 검사하지 않습니다.
선택적 항목입니다.
요소 정보
발생 횟수 |
제한 없음 |
부모 요소 |
complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent), attributeGroup |
내용 |
예제
다음 예제에서는 문자열이 포함되어 있고 대상 네임스페이스의 특성을 가질 수 있는 요소에 대한 요소 선언을 보여 줍니다.
<xs:element name="stringElementWithAnyAttribute">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:anyAttribute namespace="##targetNamespace"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
관련 자료
자세한 내용은 www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all에 있는 Structures Recommendation을 참조하십시오.