新しいデータを既存の xml ファイルに追加しようとしています。これは私がこれまでに持っているものです:
$doc = new DOMDocument();
$doc->formatOutput = true;
$doc->loadXml('library.xml');
$path = new DOMXPath($doc);
$b=$doc->createElement('book');
$ISBN = $doc->createElement( 'isbn' );
$ISBN->appendChild(
$doc->createTextNode( $_GET['isbn'] )
);
$b->appendChild( $ISBN );
$edition = $doc->createElement( 'edition' );
$edition->appendChild(
$doc->createTextNode( $_GET['ed'] )
);
$b->appendChild( $edition );*/
$doc->save("library.xml");
データを挿入する場所を取得する方法に問題があります。query() またはこれを使用するものを見ました:
$query = sprintf('//record[./title[contains(., "%s")]]', $searchString);
誰かがパスの書き方を説明できるかどうか疑問に思っています。