3
我从XML创建表单。我有以下XML:当到达某个节点时停止处理XML
<data>
<personal-info type="legend" label="Personal Info"/>
<first-name type="field" label="First Name"/>
<last-name type="field" label="Last Name"/>
<settings-info type="legend" label="Settings Info"/>
<timezone type="field" label="Timezone"/>
</data>
@type
属性,这些属性等于legend
指明了新的fieldset
应创建。我遇到的问题是,当第一个fieldset
到达下一个节点并且@type
等于legend
时,我无法停止处理XML。下面是结果我想创造:
<fieldset>
<legend>Personal Info</legend>
<label>First Name</label>
<input type="text" name="first-name" />
<label>Last Name</label>
<input type="text" name="last-name" />
</fieldset>
<fieldset>
<legend>Settings Info</legend>
<label>TimeZone</label>
<input type="text" name="timezone" />
</fieldset>
这可能使用目前的XML结构(我不能改变它)?
辉煌!不知道为什么我没有尝试过使用'key()'和'generate()'。干杯。 –