라이브러리

[PHP] XMLReader::getAttributeNs - 로컬 이름 및 URI로 속성 값을 가져옵니다.




XMLReader::getAttributeNs()

XMLReader는 PHP의 XML 파서 중 하나로, XML 문서를 읽고 처리하는 데 사용됩니다. XMLReader::getAttributeNs() 메서드는 XML 문서에서 이름 공간이 지정된 속성을 읽어오는 데 사용됩니다.

이름 공간이 지정된 속성

이름 공간이 지정된 속성은 XML 문서에서 사용되는 속성입니다. 이름 공간은 XML 문서에서 사용되는 속성의 이름을 구분하기 위해 사용됩니다. 예를 들어, XML 문서에서 `John Doe`와 같은 이름 공간이 지정된 속성이 있습니다. 이 경우 `book`이 이름 공간이고 `author`가 속성 이름입니다.

XMLReader::getAttributeNs() 메서드

XMLReader::getAttributeNs() 메서드는 XML 문서에서 이름 공간이 지정된 속성을 읽어오는 데 사용됩니다. 이 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

string XMLReader::getAttributeNs ( string $namespaceURI , string $localName )



- `$namespaceURI`: 이름 공간 URI를 지정합니다.
- `$localName`: 이름 공간이 지정된 속성의 이름을 지정합니다.

이 메서드는 이름 공간이 지정된 속성의 값을 반환합니다.

예제

다음 예제는 XMLReader::getAttributeNs() 메서드를 사용하여 이름 공간이 지정된 속성을 읽어오는 방법을 보여줍니다.

#hostingforum.kr
php

$xml = new XMLReader();

$xml->open('example.xml');



while ($xml->read()) {

    if ($xml->nodeType == XMLReader::ELEMENT) {

        $namespaceURI = $xml->namespaceURI;

        $localName = $xml->localName;



        if ($namespaceURI && $localName) {

            $attributeValue = $xml->getAttributeNs($namespaceURI, $localName);

            echo "속성 이름: $localName, 속성 값: $attributeValue
";

        }

    }

}



$xml->close();



`example.xml` 파일의 내용은 다음과 같습니다.

#hostingforum.kr
xml



    John Doe

    Example Publisher





이 예제에서는 `XMLReader` 객체를 생성하고 `example.xml` 파일을 열어 읽기 시작합니다. XML 문서를 읽으면서 이름 공간이 지정된 속성을 찾고, `getAttributeNs()` 메서드를 사용하여 속성 값을 읽어 출력합니다.

이 예제에서는 `author` 속성이 이름 공간이 지정된 속성이므로, `getAttributeNs()` 메서드를 사용하여 속성 값을 읽어 출력합니다.

결과

속성 이름: author, 속성 값: John Doe

이 예제에서는 이름 공간이 지정된 속성의 값을 읽어 출력하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 36 페이지

검색

게시물 검색