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 반복 함수
Function | Description |
---|---|
current() | 현재 요소를 반환합니다. |
getChildren() | 현재 요소의 하위 요소를 반환합니다. |
hasChildren() | 현재 요소에 하위 요소가 있는지 확인하세요. |
key() | 현재 키를 반환합니다. |
next() | 다음 요소로 이동합니다. |
rewind() | 첫 번째 요소로 되돌립니다. |
valid() | 현재 요소가 유효한지 확인하세요. |