我有一个xml文件,如何使用获取文件内容方法获取标题字段中的值..我只想获得值“TomTom XXL 550M - 美国,加拿大和墨西哥汽车GPS。(全新)”< / p>
<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 :(得分:3)
您只需使用simplexml_load_file
:Doc for this one
然后您将获得课程SimpleXMLElement
的对象。
然后,你可以用它来得到你想要的东西!这里有一些例子:SimpleXML Examples
答案 1 :(得分:3)
如果您对javascript感到满意,还有另一个名为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>';
}