1

我 hv 一个 xml 文件,如何使用获取文件内容方法获取标题字段中的值..我只想获取值“TomTom XXL 550M - 美国、加拿大和墨西哥汽车 GPS。(全新)”

<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);
4

2 回答 2

3

你只需要阅读你的文件simplexml_load_fileDoc for this one

然后,您将获得 class 的对象SimpleXMLElement

然后,你可以用它来得到你想要的!这里有一些例子:SimpleXML 例子

于 2012-05-01T23:32:44.487 回答
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>';
}
于 2012-05-02T00:03:34.747 回答