[ php ] php 에서 xml 사용하기
페이지 정보
작성자 웹지기 댓글 0건 조회 5,911회 작성일 18-09-27 16:29본문
php에서 사용하기
SimpleXML
SimpleXML 모듈은 사용자가 쉽게 XML문서를 객체화 시켜 사용 가능
요구사항 : PHP5
XML
James Clark의 expat를 사용.
XML 문서를 처리할 수 있게 하지만, 유효성을 검증하지는 않음
요구사항 : PHP를 아파치 1.3.9 이상의 모듈로 컴파일
expat 설치 => http://www.jclark.com/xml/expat.html
DOM
XML문서를 DOM API 로 제공함
요구사항 : java VM이 설치 되어있어야 함 (java VM의 JNI 생성하여 사용)
$xmlstr = <<
Ms. Coder
Onlivia Actora
Mr. Coder
El Act'r
So, this language. It's like, a programming language. Or is it a
scripting language? All is revealed in this thrilling horror spoof
of a documentary.
XML;
SimpleXML 이용하기
가져오기
$xml = simplexml_load_string($xmlstr);
echo $xml->movie[0]->plot;
XML 문서 생성하기
$xml = simplexml_load_string(" version='1.0' standalone='yes'?>");
$xml->movie->actor->age = '21';
echo $xml->asXML();
XML 이용하기
가져오기
$xml_parser = xml_parser_create();
xml_parse_into_struct($xml_parser, $xmlstr, $vals, $index);
xml_parser_free($xml_parser);
$key=$index[PLOT][0];
echo $vals[$key][value];
DOM 이용하기
가져오기
$doc = new DOMDocument();
$doc->loadXML($xmlstr);
$allnodes = $doc->getElementsByTagName('plot');
$node = $allnodes->item(0);
echo $node->nodeValue;
XML 문서 생성하기
$doc = new DOMDocument("1.0", "UTF-8");
$root = $doc->createElement("movies");
$root = $doc->appendChild($root);
$elementname = $doc->createElement("movie");
$elementname = $root->appendChild($elementname);
$elementname1 = $doc->createElement("actor");
$elementname1 = $elementname->appendChild($elementname1);
$elementname2 = $doc->createElement("actor");
$elementname2 = $elementname1->appendChild($elementname2);
$elementname2->appendChild($doc->createTextNode("29"));
javascript에서 사용하기
<scRIPT language=Javascript>
</scRIPT>
XMLHTTP
XML 읽어오기
댓글목록
등록된 댓글이 없습니다.