2012-02-05 77 views
0

我完全不熟悉XML,但我試圖通過一個非常簡單的數據庫進行迭代。我無法弄清楚的是如何在網站之外發布鏈接到xml數據庫中的特定節點。有問題的網站是(http://thenewsomething.com)PHP中的URL來查找XML中的特定節點db

請原諒任何明顯的無知,因爲這是我第一次嘗試使用XML。我想要做的是在其他地方發佈一個鏈接到具有特定節點之一的newsomething.com的網址。舉例來說,如果我給每個節點的ID,我可以做這樣的事情

http://thenewsomething.com?id=5

?感謝您的幫助提前!

+0

xml文檔通常不是數據庫。它通常只是一個平面文件。你會有更多的功能和更好的性能,使用像MySQL這樣的真實數據庫。 – dqhendricks 2012-02-05 20:47:31

回答

0

當然。在PHP中,您可以查看$_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,請考慮: http://www.w3schools.com/xpath/xpath_syntax.asp

如果您發佈XML模式的詳細信息,我們可能會提供更多幫助。

+0

非常感謝,我忙於做一些其他的事情,完全忘了我甚至在這裏問過這個問題,但謝謝你的答案。 – user1191009 2012-02-17 05:09:41