我正在尝试将新数据附加到现有的 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);
但我想知道是否有人可以解释路径是如何编写的。