PHPを通じてXMLドキュメントコンテンツを追加する方法、PHPはXMLドキュメントを追加します
この記事の例では、php を介して XML ドキュメントのコンテンツを追加する方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
ここで説明するXMLドキュメントコンテンツの追加は、前回の記事「DOMの基礎とPHPによるXMLコンテンツの読み込み操作方法」からの続きで、コードは次のとおりです。
コードをコピーします コードは次のとおりです:
//1. DOMDocument オブジェクトを作成します。このオブジェクトは XML ファイルを表します
$xmldoc = 新しい DOMDocument();
//2. XML ファイルをロードします (解析する XML ファイルを指定すると、dom ツリー ノードがメモリにロードされます)
$xmldoc->load("class.xml");
//3. 生徒情報を追加します
//(1) 目的のノードを取り出します
$root = $xmldoc->getElementsByTagName("class")->item(0);//DOMElement オブジェクト タイプを返します
var_dump($root);
//(2)学生ノードを作成する Student
$stu_node = $xmldoc->createElement("student");//DOMElement オブジェクト タイプを返します
$stu_node->setAttribute("id","Big Beauty");//必要に応じて、作成したノードに属性を追加します
//(3) 名前、性別、年齢、その他のノードの名前、性別、年齢を作成します
$stu_node_name = $xmldoc->createElement("name");
$stu_node_name->nodeValue = "大喬";
$stu_node_sex = $xmldoc->createElement("sex");
$stu_node_sex->nodeValue = "女性";
$stu_node_age = $xmldoc->createElement("age");
$stu_node_age->nodeValue = "25";
//(4) 名前、性別、年齢の3つのノードを学生ノードにマウントします
$stu_node->appendchild($stu_node_name);
$stu_node->appendchild($stu_node_sex);
$stu_node->appendchild($stu_node_age);
//(5)生徒ノードをルートノードにマウントします
$root->appendchild($stu_node);
//4. XML ドキュメントに保存します
//$xmldoc->save("class.xml");//元の XML ドキュメントに保存します。これは、それが存在しない XML ドキュメントである場合は、後で追加することと同じです。元の XML コンテンツ + 新しく追加されたコンテンツの内容で作成されます。
?>
この記事で説明した内容が、PHP での XML 操作のプログラミングに役立つことを願っています。
http://www.bkjia.com/PHPjc/946737.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/946737.html技術記事 php を通じて XML ドキュメント コンテンツを追加する方法、php add xml document この記事では、php を通じて XML ドキュメント コンテンツを追加する方法について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです: これは...