라이브러리
[PHP] XMLReader::getAttribute - 명명된 속성의 값을 가져옵니다.
XMLReader::getAttribute
XMLReader는 PHP의 내장 클래스 중 하나로, XML 문서를 읽어 내는 데 사용됩니다. XMLReader::getAttribute 메소드는 XML 문서에서 특정 노드의 특성 값을 가져올 수 있도록 해줍니다.
# 사용 방법
XMLReader::getAttribute 메소드는 두 개의 매개변수를 받습니다.
* `name`: 특성 이름
* `namespaceURI`: 특성의 네임스페이스 URI (선택 사항)
# 예제
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->loadXML('');
$xmlReader = new XMLReader();
$xmlReader->XML($xml->saveXML());
$xmlReader->moveToElement();
echo "id: " . $xmlReader->getAttribute('id') . "
";
echo "name: " . $xmlReader->getAttribute('name') . "
";
echo "street: " . $xmlReader->getAttribute('street') . "
";
echo "city: " . $xmlReader->getAttribute('city') . "
";
echo "state: " . $xmlReader->getAttribute('state') . "
";
echo "zip: " . $xmlReader->getAttribute('zip') . "
";
# 결과
#hostingforum.kr
id: 1
name: John
street: 123 Main St
city: Anytown
state: CA
zip: 12345
# 네임스페이스 URI 사용
네임스페이스 URI를 사용하여 특성 값을 가져올 수 있습니다.
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->loadXML('');
$xmlReader = new XMLReader();
$xmlReader->XML($xml->saveXML());
$xmlReader->moveToElement();
echo "id: " . $xmlReader->getAttributeNS('http://example.com/ns', 'id') . "
";
echo "name: " . $xmlReader->getAttributeNS('http://example.com/ns', 'name') . "
";
echo "street: " . $xmlReader->getAttributeNS('http://example.com/ns', 'street') . "
";
echo "city: " . $xmlReader->getAttributeNS('http://example.com/ns', 'city') . "
";
echo "state: " . $xmlReader->getAttributeNS('http://example.com/ns', 'state') . "
";
echo "zip: " . $xmlReader->getAttributeNS('http://example.com/ns', 'zip') . "
";
# 결과
#hostingforum.kr
id: 1
name: John
street: 123 Main St
city: Anytown
state: CA
zip: 12345
# 주의사항
* `getAttribute` 메소드는 현재 노드의 특성 값을 반환합니다. 노드를 이동하거나 다른 노드로 이동하면 현재 노드의 특성 값을 반환할 수 없습니다.
* `getAttributeNS` 메소드는 네임스페이스 URI를 사용하여 특성 값을 반환합니다. 네임스페이스 URI를 지정하지 않으면 기본 네임스페이스 URI가 사용됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.