【发布时间】:2012-03-25 20:49:47
【问题描述】:
我有一个 XML 显示字段值,字段值如下所示:
<data>
<currentRow>
<columnValue>usa</columnValue>
<columnValue>ma</columnValue>
<columnValue>boston</columnValue>
<columnValue>bob</columnValue>
</currentRow>
<currentRow>
<columnValue>usa</columnValue>
<columnValue>ma</columnValue>
<columnValue>boston</columnValue>
<columnValue>george</columnValue>
</currentRow>
<currentRow>
<columnValue>usa</columnValue>
<columnValue>ny</columnValue>
<columnValue>nyc</columnValue>
<columnValue>mary</columnValue>
</currentRow>
</data>
我想生成一个看起来像
的 Xml 生成器<Class>
<Student>
<Country>usa</Country>
<State>ma</State>
<City>boston</City>
<name>bob</name>
<name>george</name>
</Student>
<Student>
<Country>usa</Country>
<State>ny</State>
<City>nyc</City>
<name>mary</name>
</Student>
<Class>
简而言之,我有两个问题:
- 我想循环当前行以生成通用 XMl
- 我想将学生姓名按他们居住的位置进行分组,首先是城市,然后是州,然后是国家
任何想法我该怎么做?
【问题讨论】:
-
您的输出 XML 无效。
<City>boston<City>?<name>...</name>的缩进是否表明它应该在<City>元素内?请修正输出 XML 以显示您真正想要完成的任务。