【问题标题】:XML items to Form Select Menu (in php?)表单选择菜单的 XML 项目(在 php 中?)
【发布时间】:2009-08-18 06:25:56
【问题描述】:

我想知道是否有人知道如何从 XML 文件中获取信息并使用 php 将其转换为表单选择/列表。这是 XML 架构:

<?xml version="1.0" encoding="utf-8"?>
<expose version="2.1">
  <collection _mngid="1">
    <collection _mngid="1">
      <title>Heatherton Football Club</title>
      <thumb>
        <url>albthumbs/albth_1.jpg</url>
      </thumb>
      <collection _mngid="8">
        <title>2009 Season</title>
        <thumb>
          <url>albthumbs/albth_8.jpg</url>
        </thumb>
        <album _mngid="2">
          <title>Round 17</title>
          <contentxmlurl>alb_2.xml</contentxmlurl>
          <contentnumber>20</contentnumber>
          <thumb>
            <url>albthumbs/albth_2.jpg</url>
          </thumb>
        </album>
      </collection>
      <album _mngid="3">
        <title>Auskick</title>
        <contentxmlurl>alb_3.xml</contentxmlurl>
        <contentnumber>35</contentnumber>
        <thumb>
          <url>albthumbs/albth_3.jpg</url>
        </thumb>
      </album>
    </collection>
    <collection _mngid="4">
      <title>Events Gallery</title>
      <thumb>
        <url>albthumbs/albth_4.jpg</url>
      </thumb>
      <album _mngid="5">
        <title>80's Night</title>
        <contentxmlurl>alb_5.xml</contentxmlurl>
        <contentnumber>43</contentnumber>
        <thumb>
          <url>albthumbs/albth_5.jpg</url>
        </thumb>
      </album>
    </collection>
    <collection _mngid="6">
      <title>Match Highlights</title>
      <thumb>
        <url>albthumbs/albth_6.jpg</url>
      </thumb>
      <album _mngid="7">
        <title>Match Highlights</title>
        <contentxmlurl>alb_7.xml</contentxmlurl>
        <contentnumber>10</contentnumber>
        <thumb>
          <url>albthumbs/albth_7.jpg</url>
        </thumb>
      </album>
    </collection>
  </collection>
</expose>

我需要“contentnumber”编号和“title”来创建这样的表单选择/列表:

<select name="select" id="select">
  <option value="20">Round 17</option>
  <option value="35">Auskick</option>
  <option value="43">80's Night</option>
  <option value="10">Match Highlights</option>
</select>

这甚至可能吗?我只需要带有“contentnumber”的那些(当然是“title”)它需要通过 php 动态拉入 :) 任何人都可以帮助我吗?

【问题讨论】:

    标签: php xml forms


    【解决方案1】:

    您需要一个 XML 解析器 (SimpleXML) 来将此 XML 解析为 PHP 可以使用的东西(在 SimpleXML 的情况下是一个对象),您可以使用它来动态创建您的选择框。

    【讨论】:

      猜你喜欢
      • 2019-04-19
      • 2014-05-09
      • 2018-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-26
      相关资源
      最近更新 更多