이 글에서는 XML의 네임스페이스 선언과 XML 입문 학습을 위한 기타 기본 지식을 포함하여 XML의 네임스페이스를 주로 소개합니다. 필요한 친구들이 참고할 수 있습니다.
네임스페이스는 고유한 이름의 집합입니다. 네임스페이스는 특정 그룹에 할당할 수 있는 요소 및 속성 이름을 결정하는 메커니즘입니다. 네임스페이스는 URI(Uniform Resource Identifier)로 식별됩니다.
네임스페이스 선언
네임스페이스는 예약된 속성을 사용하여 선언됩니다. 이 속성 이름은 xmlns이거나 xmlns:로 시작해야 합니다.
<element xmlns:name="URL">
구문
네임스페이스는 xmlns라는 키워드로 시작됩니다.
name은 네임스페이스 접두사입니다.
URL은 네임스페이스 식별자입니다.
예
네임스페이스는 문서의 제한된 영역에만 영향을 미칩니다. 이 선언을 포함하는 요소와 모든 하위 요소는 네임스페이스 범위 내에 있습니다. 다음은 XML 네임스페이스의 간단한 예입니다.
<?xml version="1.0" encoding="UTF-8"?> <cont:contact xmlns:cont="www.tutorialspoint.com/profile"> <cont:name>Tanmay Patil</cont:name> <cont:company>TutorialsPoint</cont:company> <cont:phone>(011) 123-4567</cont:phone> </cont:contact>
여기서 네임스페이스 접두사는 cont 이고 식별자(URI)는 www.tutorialspoint.com/profile입니다. 이는 cont 접두사가 붙은 요소 이름과 속성 이름(연락처 요소 포함)이 www.tutorialspoint.com/profile 네임스페이스에 속한다는 것을 의미합니다.
XML에서 네임스페이스의 사용에는 카테고리 개념이 포함됩니다. 카테고리는 네임스페이스에 포함된 요소와 속성이 네임스페이스에 포함되어 있지 않은지를 나타냅니다. 네임스페이스는 전체 XML 문서를 제한하거나 XML 문서의 일부만 제한할 수 있습니다.
(1) 네임스페이스는 전체 XML 문서
<span style="font-family:SimSun;font-size:14px;"><?xml version=”1.0”?> <member_details xmlns=”http://www.testns.com/ns.xsd”> <name>Tom</name> <age>12</age> <sex>male</sex> </member_details></span>
(2) 네임스페이스는 XML 문서
<span style="font-family:SimSun;font-size:14px;"><?xml version=”1.0”?> <member_details> <name xmlns=”http://www.testns.com/ns.xsd”>Tom</name> <age>12</age> <sex>male</sex> </member_details></span>
(3) 중첩된 네임스페이스
<span style="font-family:SimSun;font-size:14px;"><?xml version=”1.0”?> <member_details xmlns=”http://www.testns.com/ns.xsd” xmlns:newns=”http://www.testns/newns.xsd”> <name>Tom</name> <age>12</age> <newns:sex>male</sex> </member_details> //<span style="line-height: 26px;"> 此例中,除了元素sex被定义在新的名称空间中外,其余的元素仍然使用原来的名称空间。</span></span>
위 내용은 XML의 네임스페이스에 대한 자세한 샘플 코드 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!