Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP,SimpleXML,解析文档_Php_Xml_Parsing_Xpath_Simplexml - Fatal编程技术网

PHP,SimpleXML,解析文档

PHP,SimpleXML,解析文档,php,xml,parsing,xpath,simplexml,Php,Xml,Parsing,Xpath,Simplexml,我是一个用php操作甚至阅读XML文档的初学者 如果我有下面给定的XML文档,我将如何用PHP(使用SimpleXML和/或xPath)解析和显示该XML文档的特定点 非常感谢您的帮助和基本示例!我会提供积极的反馈 圣人 包装工 猎鹰 熊 熊 海盗 黑豹 公羊 谢谢 这是一个非常好的教程,任何人都不会失败 不妨在这里读一下其余的 引自本页: <?xml version="1.0"?> <pet> <name>Polly Parrot<

我是一个用php操作甚至阅读XML文档的初学者

如果我有下面给定的XML文档,我将如何用PHP(使用SimpleXML和/或xPath)解析和显示该XML文档的特定点

非常感谢您的帮助和基本示例!我会提供积极的反馈


圣人
包装工
猎鹰
熊
熊
海盗
黑豹
公羊

谢谢

这是一个非常好的教程,任何人都不会失败

不妨在这里读一下其余的

引自本页:

<?xml version="1.0"?>
<pet>
    <name>Polly Parrot</name>
    <age>3</age>
    <species>parrot</species>
    <parents>
        <mother>Pia Parrot</mother>
        <father>Peter Parrot</father>
    </parents>
</pet>

波利鹦鹉
3.
鹦鹉
皮亚鹦鹉
彼得鹦鹉
PHP


这是一个非常好的教程,任何人都不会失败

不妨在这里读一下其余的

引自本页:

<?xml version="1.0"?>
<pet>
    <name>Polly Parrot</name>
    <age>3</age>
    <species>parrot</species>
    <parents>
        <mother>Pia Parrot</mother>
        <father>Peter Parrot</father>
    </parents>
</pet>

波利鹦鹉
3.
鹦鹉
皮亚鹦鹉
彼得鹦鹉
PHP



使用
$xml=simplexml\u加载文件($file)
$xml=simplexml\u load\u string($string)
您可以使用
print\r($xml)输出
$xml
变量
检查已解析输入的结构。这对于理解如何操作输出非常有帮助。

使用
$xml=simplexml\u load\u file($file)
$xml=simplexml\u load\u string($string)
您可以使用
print\r($xml)输出
$xml
变量
检查已解析输入的结构。这对于理解如何操作输出非常有帮助。

这在很大程度上取决于您想要显示的内容。根据您的问题,您似乎知道该做什么(使用simpleXML和/或Xpath),您是否尝试过基于simpleXML文档和Xpath教程/文档的任何操作?这在很大程度上取决于您想要显示的内容。从您的问题听起来您知道该怎么做(使用simpleXML和/或Xpath)您是否尝试过基于simpleXML文档和Xpath文档的任何方法?
<?php

// set name of XML file
$file = "pet.xml";

// load file
$xml = simplexml_load_file($file) or die ("Unable to load XML file!");

// access XML data
echo "Name: " . $xml->name . "\n";
echo "Age: " . $xml->age . "\n";
echo "Species: " . $xml->species . "\n";
echo "Parents: " . $xml->parents->mother . " and " .  $xml->parents->father . "\n";

?>