にname属性でのXMLノード値を取得します...私のxmlです。ここPHP
<student>
<id>ah6d</id>
<str name="filename">abc</str>
<str name="format">doc</str>
<str name="author">John</str>
<int name="age">25</int>
<int name="point">4</int>
</student>
<student>
<id>fdsf</id>
<str name="filename">efg</str>
<str name="format">doc</str>
<str name="author">Mary</str>
<int name="age">23</int>
<int name="point">3</int>
</student>
を私はmysqlの「学生」テーブルに値を入れたいと思います。助けてください。私はSimpleXMlの仕組みを知らない。
私が試した...:
$lmx = file_get_contents("students.xml");
$xml = simplexml_load_string($lmx);
foreach($xml as $student) {
$id=$student->id ;
$filename=(string) @$xml->xpath('//student/str[@name="filename"]')[0];
$author=(string) @$xml->xpath('//student/str[@name="author"]')[0];
$age=(string) @$xml->xpath('//student/int[@name="age"]')[0];
echo $id ."<br>";
echo $filename ."<br>";
echo $author ."<br>";
echo $age ."<br>";
}
が、それは "未定義のオフセット:0" に低下
あなたは何か/検索何かを試してみましたか? – Dekel
はい、私はしました。それは私がここにいる理由です。 : – ktdfghj
質問をしようとしたときにコードを追加してください – Dekel