라이브러리

[PHP] XMLReader::moveToAttribute - 커서를 명명된 속성으로 이동합니다.




XMLReader::moveToAttribute 메서드


XMLReader 클래스는 PHP의 XML 파서 중 하나로, XML 문서를 읽을 때 사용됩니다. `moveToAttribute` 메서드는 XMLReader 객체가 현재 위치한 노드의 특성 중 하나로 이동하는 메서드입니다.

사용법


`moveToAttribute` 메서드는 두 개의 매개변수를 받습니다.

- `$name`: 이동할 특성의 이름
- `$namespace`: 이동할 특성의 네임스페이스 (선택 사항)

이 메서드는 XMLReader 객체가 현재 위치한 노드의 특성 중 `$name`이름의 특성을 찾습니다. 만약 `$namespace`이 지정된 경우, 네임스페이스와 함께 특성을 찾습니다.

예제


#hostingforum.kr
php

$xml = new DOMDocument();

$xml->loadXML('John30');

$xmlReader = new XMLReader();

$xmlReader->XML($xml->saveXML());



// 현재 위치는 루트 노드입니다.

echo "현재 위치: 루트 노드
";



// moveToAttribute 메서드를 사용하여 name 특성으로 이동합니다.

$xmlReader->moveToAttribute('name');

echo "현재 위치: name 특성
";

echo "특성 값: " . $xmlReader->readString() . "
";



// moveToAttribute 메서드를 사용하여 age 특성으로 이동합니다.

$xmlReader->moveToAttribute('age');

echo "현재 위치: age 특성
";

echo "특성 값: " . $xmlReader->readString() . "
";



결과


#hostingforum.kr


현재 위치: 루트 노드

현재 위치: name 특성

특성 값: John

현재 위치: age 특성

특성 값: 30



주의사항


- `moveToAttribute` 메서드는 XMLReader 객체가 현재 위치한 노드의 특성 중 하나로 이동하는 메서드입니다. 만약 현재 위치한 노드가 특성을 가지고 있지 않은 경우, `moveToAttribute` 메서드는 에러를 발생시킵니다.
- `moveToAttribute` 메서드는 특성의 이름과 네임스페이스를 사용하여 특성을 찾습니다. 만약 특성이 네임스페이스를 사용하지 않는 경우, 네임스페이스를 지정하지 않아도 됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색