PHPはXMLの読み取りと書き込み、PHPはxmlの読み取りと書き込み
XMLとは何ですか?
XML はデータ保存形式です。どのようなデータが保存されるかは定義されず、データの形式も定義されません。 XML は単にタグとそのタグの属性を定義するだけです。整形式の XML マークアップは次のようになります:
コードをコピーします コードは次のとおりです:
ジャック・ヘリントン
DOM の XML 読み取り
コードをコピーします コードは次のとおりです:
$doc = 新しい DOMDocument();
$doc->load( 'books.xml' );
$books = $doc->getElementsByTagName( "book" );
foreach( $books として $book )
{
$authors = $book->getElementsByTagName( "著者" );
$author = $authors->item(0)->nodeValue;
$publishers = $book->getElementsByTagName( "出版社" );
$publisher = $publishers->item(0)->nodeValue;
$titles = $book->getElementsByTagName( "title" );
$title = $titles->item(0)->nodeValue;
echo "$title - $author - $publishern";
}
?>
DOM を使用して XML を作成する
コードをコピーします コードは次のとおりです:
$books = array();
$books [] = 配列(
'title' => 'PHP ハック',
'著者' => 'ジャック・ヘリントン',
);
$doc = new DOMDocument() //DOM オブジェクトを作成します
;
$doc->formatOutput = true;
$r = $doc->createElement( "books" );//タグを作成します
$doc->appendChild( $r ); // $r タグを XML 形式に追加します。
foreach( $books として $book )
{
$b = $doc->createElement( "book" ); // タグを作成します
$author = $doc->createElement( "著者" );
$author->appendChild($doc->createTextNode( $book['author'] )); // コンテンツをタグに追加します
}
echo $doc->saveXML();
?>
上記は XML の読み取りと書き込みのための 2 つの DOM コードです。ご不明な点がございましたら、メッセージを残してください。
http://www.bkjia.com/PHPjc/914062.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/914062.html技術記事 PHP は XML の読み取りと書き込みを行います。PHP は XML の読み取りと書き込みを行います。XML とは何ですか? XML はデータ保存形式です。どのようなデータが保存されるかは定義されず、データの形式も定義されません。 XML はただ定義するだけです...