2012-05-01 16 views
1

私はhv a xmlファイルで、ファイル内容を取得するメソッドを使用してタイトルフィールドに値を取得する方法を教えてください "TomTom XXL 550M - US、Canada &メキシコの自動車用GPSあなただけsimplexml_load_fileを使用してファイルを読み込む必要が真新しい)」ファイルを使用してxmlを読み込む

<Title> 
TomTom XXL 550M - US, Canada & Mexico Automotive GPS. (Brand New) 
</Title> 

私のコード

$xmlstr = file_get_contents($source); 
$parseXML = new SimpleXMLElement($xmlstr); 
print($parseXML); 

// load as file 
$parseXMLFile = new SimpleXMLElement($source,null,true); 
+0

[基本SimpleXMLの使用状況](http://php.net/manual/en /simplexml.examples-basic.php)PHP.net –

+1

からhttp://php.net/manual/de/function.simplexml-load-file.phpを使用してください –

答えて

3

DOMDocument

と呼ばれる別の解決策は、あなたがXMLファイルをロードしてもgetElementsByTagNameのように関数を使用することができますがあります。たとえば、あなたがこのようなBooks.xmlファイルがある場合:あなたはタイトルを抽出することができますので、

<?xml version="1.0" encoding="utf-8"?> 
<books> 
<book><title>Patterns of Enterprise Application Architecture</title></book> 
<book><title>Design Patterns: Elements of Reusable Software Design</title></book> 
<book><title>Clean Code</title></book> 
</books> 

を:

$dom = new DOMDocument; 
$dom->load('books.xml'); 
$books = $dom->getElementsByTagName('title'); 
foreach ($books as $book) { 
    echo $book->nodeValue.'<br>'; 
} 
3

Doc for this one

あなたはワット病気の場合は、クラスSimpleXMLElementのオブジェクトを取得します。

それから、あなたが望むものを手に入れることができます!ここではいくつかの例:あなたはJavaScriptを使用して快適に感じる場合はSimpleXML Examples

関連する問題