라이브러리
[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
이 예제에서는 이름 공간이 지정된 속성의 값을 읽어 출력하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.