出力結果が、Object id #6 と表示されてしまいます。
次のようなPHPを書いています。
<?php
define("XMLFILE", "renew.xml");
define("XSLTFILE", "renew.xsl");
$doc = new DOMDocument("1.0","UTF-8");
$doc->formatOutput = TRUE;
$doc->load(XMLFILE) or die("ファイルを読み込めません\n");
$xpath = new DOMXPath($doc);
foreach ($_POST as $key => $value)
{
$search = $xpath->query("//title[parent::record/@number=$value]");
print ("$search");
}
?>
XMLファイルから、特定の属性値を持つものだけ抽出して
取り出したいと思っているのですが、出力結果が
Xpathで指定したタグの内容でなく、Object id #6 もしくは Object id #4
と、表示されてしまいます。
どこを修正すれば、きちんと指定タグ内の内容が出力されるのか
分からずに困っています。
ちなみに、抽出したいXMLの構造は下記の通りです。
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<root>
<record number="061120143813">
<date>06/11/20 14:38</date>
<title>わっほぃ!</title>
<paragraph>更新情報第一弾!</paragraph>
</record>
<record number="061120144146">
<date>06/11/20 14:41</date>
<title>あいうえお</title>
<paragraph>あいうえおえ</paragraph>
</record>
</root>
申し訳ありませんが、分かる方いらっしゃいましたら
教えてください、よろしくお願いします。