ホームページ  >  記事  >  バックエンド開発  >  PHP XMLファイル操作実装コード(2)_PHPチュートリアル

PHP XMLファイル操作実装コード(2)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:46:51865ブラウズ

コードをコピーします コードは次のとおりです:

//新しいDOMドキュメントを作成します
$dom = new DomDocument();
//ルートノードに部門タグを作成します
$Departs = $dom ->createElement('Departs');
$dom->appendChild($Departs);
// 部門タグの下に部門サブタグを作成
$Depart = $dom->createElement( 'Depart');
$Departs->appendChild($Depart);
//Department タグの下にemployees サブタグを作成します
$employees = $dom->createElement('employees'); appendChild($employees);
//従業員タグの下に従業員サブタグを作成します
$employees = $dom->createElement('employee');
$employees->appendChild($employee);従業員タグの下に Serial_no サブタグを作成します
$serial_no = $dom->createElement('serial_no');
$employee->appendChild($serial_no); //serial_no ラベルに値ノード 100001 を追加します
$serial_no_value = $dom->createTextNode(' 100001');
$serial_no->appendChild($serial_no_value);
echo $dom->saveXML();

;



コードをコピー

コードは次のとおりです:
$dom = new DomDocument() //DOMオブジェクトを作成します$dom->load('example.xml'); ; //XML ファイルを読み取る
$root = $dom- >documentElement; //XML データのルートを取得する
read_child($root) //read_child 関数を呼び出してルート オブジェクトを読み取る

function read_child($node) )
{
$children = $node->childNodes; // $node

のすべての子ノードを取得します($children as $e) // 各子ノードを読み取るためにループします
{
if($e- >nodeType == XML_TEXT_NODE) //子ノードがテキスト型の場合、 Output
{
echo $e->nodeValue."
"
}
else if($e->nodeType) == XML_ELEMENT_NODE) //子ノードがノードオブジェクトの場合、関数処理を呼び出します
{
read_child($e)
}
}
?>



http://www.bkjia.com/PHPjc/320038.html

www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/320038.html

次のようにコードをコピーします。 ?php //新しい DOM ドキュメントを作成します $dom = new DomDocument() //ルート ノードに部門タグを作成します $Departs = $dom-createElement('Departs'); .. .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。