【问题标题】:XML values saved in a PHP array [duplicate]保存在 PHP 数组中的 XML 值[重复]
【发布时间】:2012-02-10 22:51:41
【问题描述】:

可能重复:
PHP - How to parse this xml?
Parse xml with php - storing parts into array(即将删除或已删除)

如果我有以下 XML 文件,并且我想将标签 namenumber 中的值保存到名为 department 的数组中,我将如何使用 PHP 来做到这一点?

  <?xml version="1.0"?>
  <data>
    <record id="1">
      <department>
        <name>ACME</name>
        <number>5</number>
      </department>
      <floor>
        <name>ACME Floor</name>
        <number>5</number>
      </floor>
    </record>
  </data>

【问题讨论】:

  • 您可以查看SimpleXML 来执行此操作。

标签: php xml parsing simplexml


【解决方案1】:

你应该使用

DOMDocument::loadXML

<?php
    $doc = new DOMDocument();
    $doc->load('book.xml');
    $books = $dom->getElementsByTagName('book');
    foreach ($books as $book) {
        echo $book->nodeValue, PHP_EOL;
    }

?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-09
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-27
    相关资源
    最近更新 更多