2011-02-07 3 views
2

는 기본 네임 스페이스 사양이없는 루트을 볼 수 있듯이 우리는 다음과 같은 XML 문서xmlns의 기본값은 무엇입니까?

<?xml version="1.0" encoding="utf-8"?> 
<Root> 
    <Child /> 
</Root> 

을 고려하십시오. 기본 네임 스페이스는 xmlns 특성으로 지정됩니다.

질문은 이러한 XML 문서의 기본 네임 스페이스가 무엇입니까?

답변을 게시하면 정보를 얻은 참조 정보도 포함시킬 수 있습니다. 예 : W3C.

답변

2

XML에 기본 스키마 또는 네임 스페이스가 없습니다.

XML 문서에 네임 스페이스를 선언하지 않은 경우 네임 스페이스가 없습니다. spec에서

: 네임 스페이스에없는 이름 N에 대한

는 네임 스페이스의 이름은 값이 없습니다.

+0

죄송합니다. 나는 xmlns에 대해 물어보고 싶었다. – Tim

+0

@Tim - 네임 스페이스를 선언하지 않으면 문서에 네임 스페이스가 없습니다. – Oded

+0

글로벌 네임 스페이스와 같은 것이 있습니까? – Tim

2

Oded 노트는 기본 스키마와 같은 것이 없습니다.

RootChild 요소에는 네임 스페이스 이름이 없습니다. XML (1.0) 6.2 "네임 스페이스 불이행"의 네임 스페이스에서

는 :

범위에서 기본 네임 스페이스 선언이있는 경우, 아무것도없는 요소 이름에 해당하는 확장 된 이름은 기본 네임 스페이스의 URI를 가지고 이름 공간 이름으로 범위에 기본 네임 스페이스 선언이 없으면 네임 스페이스 이름에는 값이 없습니다.

관련 문제