【问题标题】:What is a simple way to parse this specific xml using php?使用 php 解析这个特定 xml 的简单方法是什么?
【发布时间】:2011-10-03 14:25:15
【问题描述】:

Whay 是从这个 xml 字符串中提取值的好方法(在 php 4 和 5 中都可以使用的原生方式)

<root>
<node1>
  <![CDATA[THE-TEXT]]>
</node1>
</root>

我希望提取 THE-TEXT 内容。

【问题讨论】:

    标签: php xml dom


    【解决方案1】:

    您可以使用带有第三个参数的简单 xml 将 CDATA 解析为文本:

    看那里: http://www.vijayjoshi.org/2009/09/22/quick-php-tip-how-to-parse-cdata-sections-using-simplexml/

    【讨论】:

      【解决方案2】:

      可能是这样的:

      $dom = new DOMDocument();
      $dom->loadXML($xml);
      $descriptions = $dom->getElementsByTagName('node1');
      foreach($descriptions as $desc)
      {
         echo "<div>".$desc->textContent."</div>";
      }
      

      【讨论】:

        猜你喜欢
        • 2012-07-28
        • 1970-01-01
        • 2014-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多