PHP XML 다루기 - Document Object Model를 이용
PHP XML 다루기 - XMLReader
PHP XML 다루기 - XML Parser
PHP XML 다루기 - Document Object Model
XML
소스
결과
1=>강원도
2=>경기도
3=>경상남도
4=>경상북도
5=>광주광역시
6=>대구광역시
7=>대전광역시
8=>부산광역시
9=>서울특별시
10=>울산광역시
11=>인천광역시
12=>전라남도
13=>전라북도
14=>제주특별자치도
15=>충청남도
16=>충청북도
PHP XML 다루기 - XMLReader
PHP XML 다루기 - XML Parser
PHP XML 다루기 - Document Object Model
XML
강원도 경기도 경상남도 경상북도 광주광역시 대구광역시 대전광역시 부산광역시 서울특별시 울산광역시 인천광역시 전라남도 전라북도 제주특별자치도 충청남도 충청북도
소스
/**
* Document Object Model 을 이용하여 XML을 다룬다.
*
* 자세한 설명및 레퍼런스는 http://kr.php.net/manual/kr/book.dom.php 를 참고
*/
$oDoc = new DOMDocument(); // 객체를 생성한다.
$oDoc->load('./test.xml'); // 파일을 읽는다. (또는 URL)
$oDomList1 = $oDoc->getElementsByTagName('Province'); // Privince 테그의 값을 읽어 들인다. , 리턴값은 DomList
$oDomNode2 = $oDomList1->item(0); // 첫번째 아이템을 읽어들인다 , 리턴값은 DomNode Province는 1개만 존재
$oDomNodeList2 = $oDomNode2->getElementsByTagName('Area'); // Area테그의 값을 읽어들인다.
$nAreaLength = $oDomNodeList2->length; // Area테그의 요소(Element)길이를 가져온다.
for($i = 0; $i < $nAreaLength; $i++)
{
// $DOMNodeList->item(integer index) : DOMNode Object
// return DOMNode Object
echo $oDomNodeList2->item($i)->getAttribute('code'); // attribute 'code'를 가져온다.
echo '=>';
echo $oDomNodeList2->item($i)->textContent; // 값을 가져온다.
echo '
';
}결과
1=>강원도
2=>경기도
3=>경상남도
4=>경상북도
5=>광주광역시
6=>대구광역시
7=>대전광역시
8=>부산광역시
9=>서울특별시
10=>울산광역시
11=>인천광역시
12=>전라남도
13=>전라북도
14=>제주특별자치도
15=>충청남도
16=>충청북도
"Tip" 카테고리의 다른 글
- PHP XML 다루기 - XML Reader 를 이용 (댓글 0개 / 트랙백 0개) 2009/07/28
- Microsoft DreamSpark (댓글 0개 / 트랙백 0개) 2010/05/18
- PHP XML 다루기 - XML Parser 이용 (댓글 0개 / 트랙백 0개) 2009/07/28
- 검색 엔진 최적화 (SEO) 에 대한 검색엔진별 검색 결과 분석 (댓글 0개 / 트랙백 0개) 2010/05/19
- PHP XML 다루기 - Document Object Model (댓글 1개 / 트랙백 0개) 2009/07/28
- C 소켓과 PHP Socket 데이터 통신 - C 구조체 이용 (댓글 1개 / 트랙백 0개) 2009/05/19
- PHP SSH2 사용 (댓글 0개 / 트랙백 0개) 2009/04/16
- PHP 에서 임시적으로 MySQL Procedure 사용하기 (댓글 0개 / 트랙백 0개) 2009/02/26
- ImageMagick 을 이용한 PDF 이미지 변환 (댓글 0개 / 트랙백 0개) 2010/07/29
- PHP 파일 업로드 하기 (댓글 0개 / 트랙백 0개) 2009/02/27
