コードをコピーします コードは次のとおりです:
//新しい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 のすべての子ノードを取得します
foreach($children as $e) //各子ノードを読み取るループ
{
if($e->nodeType = = XML_TEXT_NODE) //子ノードがテキスト型の場合、出力
{
echo $e->nodeValue."
";
}
else if($e->nodeType == XML_ELEMENT_NODE) //子ノードがノードオブジェクトの場合、関数を呼び出して処理します
{
read_child( $e)
}
}
?>
上記では、xlsx ファイル コンバーターの PHP XML ファイル操作実装コード (2) を紹介しています。これには、xlsx ファイル コンバーターの内容も含まれており、PHP チュートリアルに興味のある友人に役立つことを願っています。