発明者> 以下の例では、PHP フォームはフィールドに入力されたテキストで XML を更新します。 XML ファイル labela.xml: XML ファイル内の「change1」と「change2」の PHP テーブルを変更するために使用されます PHP を次の XML 構造から抽出して文字列変更 1 と変更 2 を更新する方法をどのように使用しますか? すべての花の時間に役立つ人員を提供します
<発明者>
<人>
formatOutput = true; $xml->preserveWhiteSpace = false; $xml->load("labela.xml"); //アイテム要素を取得 $element = $xml->getElementsByTagName("person")->item(0); //子要素を読み込みます $name = $element->getElementsByTagName("name")->item(0); $comment = $element->getElementsByTagName("comment")->item(0); // 古い要素を新しい要素に置き換えます $element->replaceChild($name, $name); $element->replaceChild($comment, $comment); ?> nodeValue = $_POST["ナマニャ"]; $comment->nodeValue = $_POST["commentnya"]; htmlentities($xml->save("labela.xml")); } ?> <フォームメソッド="POST"アクション=''> 名前 <入力タイプ="テキスト名" value="nodeValue; ?>"名前=「ナマニャ」 /> コメント <入力タイプ="テキストコメント" value="nodeValue; ?>" name="コメントニャ"/> <入力名="送信" type="送信" />
XML 構造をオブジェクトに変換する必要があると思います
リーリーこれで、プロパティにアクセスできるようになります。
XPath を使用して XML からデータを抽出するのが理想的です。 以下を実行すると、望む結果が得られます:
Load.php
リーリーフォーム.php