2012-02-05 3 views
0

저는 XML에 처음 접했지만 매우 쉬운 데이터베이스를 반복하기 위해 사이트에서 시도하고 있습니다. 내가 알아낼 수없는 것은 사이트 외부의 링크를 xml 데이터베이스의 특정 노드에 게시하는 방법입니다. 문제의 사이트는 (http://thenewsomething.com)XML의 특정 노드를 찾기위한 URL의 PHP

xml로 인한 첫 번째 시도이기 때문에 분명한 무지를 용서해주십시오. 내가하고 싶은 것은 특정 노드 중 하나를 사용하여 thenewsomething.com에 연결할 URL을 다른 곳에 게시하는 것입니다. 내가 각 노드에게 ID를 제공하는 경우 예를 들어, 내가

http://thenewsomething.com?id=5

같은 일을 할 수 있습니까? 미리 도움을 주셔서 감사합니다!

+0

xml 문서는 일반적으로 데이터베이스가 아닙니다. 일반적으로 플랫 파일입니다. mysql과 같은 실제 데이터베이스를 사용하면 더 많은 기능과 성능을 얻을 수 있습니다. – dqhendricks

답변

0

확실히. PHP에서 $_GET['id']을 보면 URL로 스크립트에 전달 된 ID를 읽을 수 있습니다. addslashes와 같은 것을 사용하여 입력을 이스케이프해야합니다. ? 스크립트가 index.php에 전화를 누군가가되는 index.php ID = 5 탐색하는 경우, 당신은이 작업을 수행 할 수 있습니다 : 당신은 당신의 XML 데이터베이스 내에서 검색 SimpleXML을하고 XPath는 같은으로 볼 수

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

. XPath에 대한 간략한 소개는 다음을 고려하십시오. http://www.w3schools.com/xpath/xpath_syntax.asp

XML 스키마의 세부 정보를 게시하면 더 많은 도움을받을 수 있습니다.

+0

고마워, 나는 다른 것들을하고 바빴어. 그리고 나는 심지어 이것에 대해 물어 보았다.하지만 대답에 대해 고마워했다. – user1191009