Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
URL中的PHP来定位XML数据库中的特定节点_Php_Xml - Fatal编程技术网

URL中的PHP来定位XML数据库中的特定节点

URL中的PHP来定位XML数据库中的特定节点,php,xml,Php,Xml,我对XML完全陌生,但我正在我的一个网站上尝试使用它来迭代一个非常简单的数据库。我搞不懂的是如何将站点外部的链接发布到xml数据库中的特定节点。有问题的地点是(http://thenewsomething.com) 请原谅任何明显的无知,因为这是我第一次尝试使用xml。我想做的是在别处发布一个url,该url将通过一个特定节点链接到newsomething.com。例如,如果我给每个节点一个id,我可以做如下操作吗 ??提前谢谢你的帮助 当然。在PHP中,您可以查看$\u GET['id']来

我对XML完全陌生,但我正在我的一个网站上尝试使用它来迭代一个非常简单的数据库。我搞不懂的是如何将站点外部的链接发布到xml数据库中的特定节点。有问题的地点是(http://thenewsomething.com)

请原谅任何明显的无知,因为这是我第一次尝试使用xml。我想做的是在别处发布一个url,该url将通过一个特定节点链接到newsomething.com。例如,如果我给每个节点一个id,我可以做如下操作吗


??提前谢谢你的帮助

当然。在PHP中,您可以查看
$\u GET['id']
来读取URL传递给脚本的id。(请确保使用addslashes之类的方法转义输入)。如果您的脚本名为index.php,并且有人浏览index.php?id=5,则可以执行以下操作:

<?php
$id = addslashes($_GET['id']);
#use code tailored to your specific database to fetch the node with this ID 
#display it
?>

您可以查看SimpleXML和XPath之类的内容,以便在XML数据库中进行搜索。要快速了解XPath,请考虑:


如果您发布XML模式的详细信息,我们可能会提供更多帮助。

XML文档通常不是数据库。它通常只是一个平面文件。使用像mysql这样的真实数据库,您将拥有更多的功能和更好的性能。非常感谢,我忙着做一些其他事情,完全忘记了我甚至在这里问过这个问题,但感谢您的回答。