ホームページ >php教程 >php手册 >PHP XMLファイル操作実装コード(2)

PHP XMLファイル操作実装コード(2)

WBOY
WBOYオリジナル
2016-06-13 12:24:131148ブラウズ

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


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





コードは次のとおりです:

$dom = new DomDocument(); //DOM オブジェクトを作成します$dom->load('example.xml'); //XML ファイルを読み込みます

$root = $dom->documentElement; //データのルートを取得します

read_child($root) //read_child 関数を呼び出してルート オブジェクトを読み取ります

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

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


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。