コードをコピーします コードは次のとおりです:
//新しい 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) ;
}
}
}
?>