Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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 加载XML提要时出现问题,数据未显示_Php_Xml_Xml Parsing - Fatal编程技术网

Php 加载XML提要时出现问题,数据未显示

Php 加载XML提要时出现问题,数据未显示,php,xml,xml-parsing,Php,Xml,Xml Parsing,加载一些xml。 部分原因如下: <element scope="message"> <content_type>text/plain</content_type> <name>Test Data 1</name> <content_length>369</content_length> <data access="text"> YLorem ipsum dolor

加载一些xml。 部分原因如下:

<element scope="message">
   <content_type>text/plain</content_type>
   <name>Test Data 1</name>
   <content_length>369</content_length>
   <data access="text">
      YLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
   </data>
</element>
[element] => Array
(
   [0] => SimpleXMLElement Object
   (
          [@attributes] => Array
          (
                 [scope] => message
          )
          [content_type] => text/plain
          [name] => Test Data 1
          [content_length] => 369
          [data] => SimpleXMLElement Object
          (
                 [@attributes] => Array
                 (
                        [access] => text
                 )
          )
    )
)
我怎样才能把内容拿出来


提前感谢。

要访问SimpleXMLElement数据,您必须通过它的界面。直接访问仅显示您可以看到的实例属性

一个很好的起点是,特别有趣的问题是

应用于提供的XML,您需要这样的内容来获取
名称
范围
属性:

<?php
$xmlstr = <<<XML
<?xml version='1.0' standalone='yes'?>
<element scope="message">
   <content_type>text/plain</content_type>
   <name>Test Data 1</name>
   <content_length>369</content_length>
   <data access="text">
      YLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
   </data>
</element>
XML;

$element = new SimpleXMLElement($xmlstr);

// get data
echo $element->data;

// get attribute value
echo echo $element['scope'];

你好,谢谢,但我仍然不知道如何获取“Lorem ipsum dolor sit amet”文本,我只获取@attributes“text”值,而不是$element->name use$element->data来获取“Lorem…”(我编辑了代码)谢谢,但问题是我得到的是:SimpleXMLElement对象([@attributes]=>数组([access]=>text)未返回“Lorem Ipsum”您使用的是哪个版本的PHP和SimpleXML?在这里,使用PHP5.3.10和SimpleXML 321634,该代码段运行良好。