[ php ] php 에서 xml 사용하기 > php

본문 바로가기

사이트 내 전체검색

php

[ php ] php 에서 xml 사용하기

작성일 18-09-27 16:29

페이지 정보

작성자 웹지기 조회 5,920회 댓글 0건

본문

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;

b45c75264cc4e6f14a223aa297c94e91_1538033260_4383.gif
 


XML 문서 생성하기

$xml = simplexml_load_string(" version='1.0' standalone='yes'?>");

$xml->movie->actor->age = '21';

echo $xml->asXML();

b45c75264cc4e6f14a223aa297c94e91_1538033279_2013.gif
 


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"));

b45c75264cc4e6f14a223aa297c94e91_1538033333_0867.gif
 



javascript에서 사용하기

<scRIPT language=Javascript>

</scRIPT> 


XMLHTTP

XML  읽어오기

b45c75264cc4e6f14a223aa297c94e91_1538033369_5211.gif
 


추천0

비추천 0

댓글목록

등록된 댓글이 없습니다.

전체 82건 3 페이지

이미지 목록

게시물 검색
Copyright © 즐거운 코딩 생활 ( funyphp ). All rights reserved.
PC 버전으로 보기