php 에서 xml 분석
XiaoMing
xiaoZhao
Booking
Let's reading book.
1.Expat 방식 은 이벤트 기반 해상도 기 입 니 다.
PHP xml";
// xml
$parser = xml_parser_create();
//
function start($parser, $element_name, $element_attr){
switch($element_name){
case "NOTE":
echo "---Node---
";
break;
case "TO":
echo "To:";
break;
case "FROM":
echo "From";
break;
case "HEADING":
echo "Heading:";
break;
case "BODY":
echo "Message:";
break;
}
}
echo "****************
";
//
function stop($parser, $element_name){
echo "
";
}
//
function char($parser, $data){
echo $data;
}
echo "read begin...
";
// ,
xml_set_element_handler($parser, "start", "stop");
// ,
xml_set_character_data_handler($parser, "char");
// xml
$fp = fopen("php_text.xml","r");
//
while($data=fread($fp,4096)){
echo $data;
xml_parse($parser, $data, feof($fp)) or
die (sprintf("Xml Error: %s at line %d",
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser)));
}
// xml
xml_parser_free($parser);
?>
2.Dom 방식 은 트 리 기반 해상도 기 입 니 다.
load("php_text.xml");
print $xmlDoc->saveXML();
// note
$x = $xmlDoc->documentElement;
foreach($x ->childNodes as $item){
print $item->nodeName." = ".$item->nodeValue. "
";
}
?>
3.simpleXml,문 서 를 대상 으로 전환
getName()."
";
foreach($xml->children() as $child){
echo $child->getName()." : ". $child ."
";
}
?>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.