我遇到了以下问题:
我的html包含链接:
<a href="xmlit.php?id=1">Cat 1</a>
<a href="xmlit.php/?id=2">Cat 2</a>
和php:
<?php
$id = $_GET['id'];
if (file_exists("test.xml")) {
$xml = simplexml_load_file("test.xml");
$path ="id=".$id."]";
if (!$res = $xml->xpath($path)) {
echo "Kategorie nicht vorhanden!";
}
else {
echo "<p>".$res[0]->name."</p>";
}
}
else {
exit("Konnte Datei nicht laden.");
}
?>
xml是从外部给我的:
<cresponse>
<code>0</code>
<extendedCode>-1</extendedCode>
<interfaceChangeIndicator>0</interfaceChangeIndicator>
<message/>
<additional>
<data>
<key xsi:type="xs:string">categories</key>
<value xsi:type="transporter">
<data-list>
<data xsi:type="categoryBean">
<id>1</id>
<name>Test1</name>
<parentId>0</parentId>
<titles>
<entry>
<key>de</key>
<value>Test1</value>
</entry>
</titles>
</data>
<data xsi:type="categoryBean">
<id>2</id>
<name>Test2</name>
<parentId>0</parentId>
<titles>
<entry>
<key>de</key>
<value>test2</value>
</entry>
</titles>
</data>
</data-list>
</value>
</data>
</additional>
<success>true</success>
</cresponse>
我需要输入id 1或id 2,具体取决于选择的链接。我尝试了两天,搜索了很多,但不能使用这个xml文件(正常的simplexml-test工作完美)。非常感谢你的帮助!!!