2016-07-26 27 views
0

私は元々、別のPHPファイルからデータを取り込むPHPファイルを持っていました。しかし、私は2番目のPHPファイルをXMLファイルに変更する必要があります。私の質問は、どのようにSimpleXMLを使用してPHPファイル内の特定のタグの間の文字列を読み取るかです。例えば、ここに私のXMLファイルです:PHPでXMLファイルを読む

<?xml version="1.0" encoding="UTF-8"?> 

<XMLExample> 
    <Name>ExampleName</Name> 
    <Info>ExampleInfo</Info> 
    <KMLFile>ExampleKML</KMLFile> 
</XMLExample> 

私は以前に私のPHPファイルでこれを持っていた:

if(strlen($KMLFile)>0){ 
#echo "<a id=\"links\" href=\"/$place/Area/$KMLFile\">KML File</a> \n"; 
echo "<a id=\"links\" href=\"/media/$place/markup/xml/$KMLFile\">KML File</a> \n"; 
} 

私が把握したデータを読み取るためにPHPコードを変更する方法であることができない何かXMLファイルから。どんな助けでも大歓迎です!ありがとう!

+1

http://php.net/manual/en/functionsimplexml-load-file.php – Aaron

答えて

1

このコードを使用してください。 note.xmlは.xmlファイルです。

<?php 
    $xml=simplexml_load_file("note.xml") or die("Error: Cannot create object"); 
    echo $xml->Name.'<br>'; 
    echo $xml->Info.'<br>'; 
    echo $xml->KMLFile; 
?> 
+0

ありがとう。それはxmlを完全に出力するために働きます。なぜ私はエラーが発生するのか考えてみましょう: "私のPHPコードのこの部分の中では予期しない" {"if(strlen($ KMLFile)> 0 {echo" $ KMLFile ";}'? '$ KMLFile = $ xml- > KMLFile; ' – hunter21188

+1

これは' strlen($ KMLFile)> 0){echo $ KMLFile;}です。 –

+0

ああ、それは笑ってありがとうございました! – hunter21188