2014-09-10 3 views
0
<?xml version="1.0" encoding="utf-8"?> 
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <xs:element name="Address"> 
    <xs:complexType> 
     <xs:sequence>... 

안녕하세요. 나는 위의 코드에 대해 다음 질문을 가지고있다. 왜 루트 요소는 "xs :"접두사를 가지고 있는데, xmlns 참조 때까지 정의되어 있지 않은가? 그게 실수일까요? (위키의 예제 코드입니다)XML 스키마 루트의 접두사

답변

2

네임 스페이스는 문서 요소를 포함한 모든 요소 노드에서 정의 할 수 있습니다. 다른 요소 노드에서 다시 정의 될 때까지이 요소는 모두 자식 요소이고 특성 노드는 모든 요소에 사용됩니다.

파서가 요소 노드의 xmlns 특성을보고 접두사를 확인할 수있는 이유가 없습니다.

문서 요소의 네임 스페이스는 어떻게 정의할까요? 첫 번째 요소 노드입니다.