PHP関数を使用してXMLファイルを読み込む例
リリース: 2016-07-25 09:10:30
-
-
//最初のステップはパーサーを作成することです xml_parser_create(encoding); - $xml = xml_parser_create('utf-8');
- //xml_parser_set_option — を解析します指定された XML Set options
- //xml_parser_set_option($xml,XML_OPTION_CASE_FOLDING,false); false をそのまま出力
- //テーブルのタイミングの開始と終了に使用される関数を登録します
- xml_set_element_handler($xml,"starttag"," endtag") ;
xml_set_character_data_handler($xml,"content");
function starttag($x,$tagName,$args){
- if( $tagName= ="ユーザー")
- echo "
{$tagName}";
- else if($tagName == " USER") {
- echo "
";- echo "
{$args['ID']} | ";
- }else
- echo "
";- } p>
function endtag($x,$tagName){
- if($tagName=="USERS")
- echo "
| ";
- else if( $tagName = = "USER")
- echo "
|
";
else
echo "";
}
関数の内容($x,$content) ){
echo $content;
}
$printerror=false;
$xmlfile="user.xml";
//2 番目のステップはデータを読み取る
$fp=fopen($xmlfile,"r");
while(!feof($fp)){
$data=fread($fp,1024);
//解析開始
if (! ){
$row=xml_get_current_line_number($xml);
$col=xml_get_current_column_number($xml);
$errormess=xml_error_string(xml_get_error_code($xml));
echo " file {$xmlfile}, [{$ row} row, {$col} column]: {$errormess}.";
}
//パーサーを閉じる
xml_parser_free($xml);
?>
コードをコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31