【发布时间】:2014-12-22 03:54:36
【问题描述】:
我有这样的 XML:
<root>
<object a1="0" b1="2" c1="12/01" a2="0" b2="2" c2="12/03" a3="0" b3="2" c3="12/06"/>
<object a1="0" b1="2" c1="12/01" a2="0" b2="2" c2="12/03" />
<object />
</root>
我需要为每个对象创建表。
为object[0]点赞:
----------------------------
a1 value | b1 value | c1 value|
----------------------------
a2 value | b2 value | c2 value|
----------------------------
a3 value | b3 value | c3 value|
----------------------------
对于object[1]:
----------------------------
a1 value | b1 value | c1 value|
----------------------------
a2 value | b2 value | c2 value|
----------------------------
但我不知道如何使用 XSLT 来执行此循环,因为每个属性都有不同的名称。 你能帮我或告诉我解决这个问题的方法吗? 我应该使用 JavaScript 来解析属性吗?
预期的 HTML:
<table>
<tr>
<td>a1 value</td>
<td>b1 value</td>
<td>c1 value</td>
</tr>
<tr>
<td>a2 value</td>
<td>b2 value</td>
<td>c2 value</td>
</tr>
<tr>
<td>a3 value</td>
<td>b3 value</td>
<td>c3 value</td>
</tr>
</table>
行数取决于对象中的属性数。
【问题讨论】:
-
你能发布预期的输出 HTML 代码吗?
-
属性是否都具有相同的命名协议,如图所示?即字母和增量行号
-
"行数取决于对象中的属性数。" 究竟如何?
标签: javascript xslt xml-parsing