2012-05-01 69 views
1

我高清xml文件,如何使用獲取文件內容方法獲得標題字段中的值..我只是想獲得值「TomTom XXL 550M - 美國,加拿大&墨西哥汽車GPS。(全新)」閱讀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

如果你覺得舒適的使用JavaScript,有一個名爲DOMDocument

另一種解決方案可以加載XML文件,並使用功能像getElemengByTagName。舉例來說,如果你有一個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

我們必須用simplexml_load_file閱讀您的文件:Doc for this one

你W¯¯生病然後得到類SimpleXMLElement的對象。

然後,你可以用它來得到你想要的!這裏的一些例子:SimpleXML Examples