2010-06-04 3 views
0

나에게 어떤 종류의 의미가있는 문서를 찾을 수없는 것 같습니다. 유효성 검사중인 스키마의 xmlns 특성과 관련이있는 것으로 나타났습니다.RelaxNG 스키마의 문법 태그에서 ns 속성은 무엇을합니까?

유효성을 검사 할 스키마 문법 태그의 ns와 스키마 루트 노드의 xmlns가 일치하지 않는 것처럼 보이면 유효성 검사 오류가 발생합니다.

ns 속성은 무엇이며 xmlns와 어떻게 다른가요? 이 예

<grammar xmlns="http://relaxng.org/ns/structure/1.0" ns="...."

들어 xmlns

답변

0

문법 자신의 네임 스페이스를 정의한다. ns 속성은 문법에 의해 정의 된 문서 유형의 인스턴스의 네임 스페이스를 정의합니다.

그래서,로 설정되어 NS는 - 말 - "http://foo.bar/은"다음이 문서의 인스턴스가 스키마에 따라 유효하기 위해 그 네임 스페이스를 참조 할 것 :

<foo xmlns="http://foo.bar/"><bar/></foo>