ホームページ > バックエンド開発 > PHPチュートリアル > PHP による XML の読み取りおよび書き込み、php による xml の読み取りおよび書き込み_PHP チュートリアル

PHP による XML の読み取りおよび書き込み、php による xml の読み取りおよび書き込み_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:13:44
オリジナル
927 人が閲覧しました

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

tru​​ehttp://www.bkjia.com/PHPjc/914062.html技術記事 PHP は XML の読み取りと書き込みを行います。PHP は XML の読み取りと書き込みを行います。XML とは何ですか? XML はデータ保存形式です。どのようなデータが保存されるかは定義されず、データの形式も定義されません。 XML はただ定義するだけです...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート