Home > PHP
xml_parser_create
PHPでXMLをパースするためにはいくつかの方法がありますが、今回はxml_parser_create関数を使用します。xml_parser_create関数を使用すると比較的簡単にXMLをパースすることが可能なためお勧めです。
パースされたXMLの内容は連想配列として格納されます。
// XMLファイルの読込み
$content=file_get_contents("test.xml");
// XMLデータを配列に格納
$xml_parser=xml_parser_create();
// $xml_parser:xml_parser_create()のオブジェクト
// $content:file_get_contentsより読み込んできたXMLファイルの内容
// $vals:値を格納するための変数
xml_parse_into_struct($xml_parser,$content,$vals);
xml_parser_free($xml_parser);
$arr = array();
for($i = 0; $i < count($vals); $i++){
if(array_key_exists("value", $vals[$i])){
$data = trim($vals[$i]["value"]);
if ($data != ""){
$arr[] = $data;
}
}
}
// 値が格納された配列の中身を表示
print_r($arr);
26 Dec, 2008 | AXIA Staff
Comments
No comments yet. You can be the first!