PHP SimpleXML



PHP SimpleXML 소개

SimpleXML 확장은 XML 문서의 레이아웃을 알고 있는 한 XML 요소의 이름과 텍스트를 가져오는 간단한 방법을 제공합니다.

SimpleXML은 XML 문서를 SimpleXMLElement 객체로 변환합니다.

이 개체는 일반 속성 선택기와 배열 반복자를 통해 다른 개체처럼 처리될 수 있습니다.

팁: DOM 또는 Expat 파서와 비교할 때 SimpleXML은 요소의 텍스트 데이터를 읽는 데 몇 줄의 코드만 필요합니다.


Installation

SimpleXML 확장에는 PHP 5 지원이 필요합니다.

PHP 5부터 SimpleXML 함수는 PHP 코어의 일부입니다. 이 기능을 사용하기 위해 설치가 필요하지 않습니다.


PHP 5 SimpleXML 함수

함수 설명
__construct() 새 SimpleXMLElement 개체를 만듭니다.
addAttribute()SimpleXML 요소에 속성을 추가합니다.
addChild()SimpleXML 요소에 하위 요소를 추가합니다.
asXML()SimpleXML 개체의 데이터 형식을 XML(버전 1.0)로 지정합니다.
attributes()XML 태그의 속성과 값을 반환합니다.
children()지정된 노드의 하위 노드를 찾습니다.
count() 지정된 노드의 하위 노드 수를 계산합니다.
getDocNamespaces()문서에 선언된 네임스페이스를 반환합니다.
getName()SimpleXML 요소가 참조하는 XML 태그의 이름을 반환합니다.
getNamespaces()문서에 사용된 네임스페이스를 반환합니다.
registerXPathNamespace() 다음 XPath 쿼리에 대한 네임스페이스 컨텍스트를 만듭니다.
saveXML()asXML()의 별칭입니다.
simplexml_import_dom()DOM 노드에서 SimpleXMLElement 객체를 반환합니다.
simplexml_load_file()XML 파일을 SimpleXMLElement 객체로 변환합니다.
simplexml_load_string()XML 문자열을 SimpleXMLElement 객체로 변환합니다.
xpath()XML 데이터에 대해 XPath 쿼리를 실행합니다.

PHP 5 SimpleXML 반복 함수

FunctionDescription
current()현재 요소를 반환합니다.
getChildren()현재 요소의 하위 요소를 반환합니다.
hasChildren() 현재 요소에 하위 요소가 있는지 확인하세요.
key()현재 키를 반환합니다.
next() 다음 요소로 이동합니다.
rewind()첫 번째 요소로 되돌립니다.
valid() 현재 요소가 유효한지 확인하세요.