【问题标题】:SimpleXML: How to find number of children of top-level element?SimpleXML:如何查找顶级元素的子元素数量?
【发布时间】:2010-10-29 19:12:26
【问题描述】:

如何使用 PHP 和 SimpleXML 查找 XML 文档中根元素的子元素数量?

DLiKS

【问题讨论】:

    标签: php xml xml-parsing


    【解决方案1】:

    如果您使用的是 PHP 5.3+,您可以使用 SimpleXMLElement::count

    否则,请执行以下操作:

    $sxe = new SimpleXMLElement($xml);
    $kids = $sxe->children();
    echo count($kids);
    

    【讨论】:

      【解决方案2】:

      试试:

      $xml = simplexml_load_string( $string );
      echo count( $xml );
      

      echo $xml->count();
      

      【讨论】:

        【解决方案3】:

        SimpleXML 将 XML 节点表示为数组,因此,您可以简单地使用 count() 和 simplexml 对象作为参数 count(simplexml_load_string( $string ))

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-08-14
          • 2010-12-16
          • 2023-03-20
          • 2018-07-09
          • 2017-08-26
          • 2014-08-14
          • 2016-07-24
          相关资源
          最近更新 更多