如何用XML编写循环?

时间:2015-05-07 04:56:40

标签: xml

我有一个像

这样的XML文件
<?xml version="1.0" encoding="UTF-8"?>
<form>
    <field name="age" type="list"
    default="1"
    description="age"
    label="Age"
    size="1"
    >
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>

    </field>
</form>

我需要重复选项固定次数。如何编写循环来重复选项?是否可以写一个循环?

2 个答案:

答案 0 :(得分:1)

  

如何编写循环来重复选项?是否可以写一个循环?

不,XML是一种标记语言,而不是编程语言。拥有4种内容的唯一方法就是将其复制4次。

答案 1 :(得分:-1)

通过php

/ * $ xmlstr你的xml字符串* /

$options = new SimpleXMLElement($xmlstr);

/* For each <character> node, we echo a separate <name>. */
foreach ($options->options as $option) {
   echo $option->value, $character->actor, PHP_EOL;
}