Z
ztabd
Unregistered / Unconfirmed
GUEST, unregistred user!
如何根据XML节点值,定位这个节点,并取出它后面一个节点的值?
如xml文档如下:
<?xml version="1.0"
encoding="GBK"?>
<data>
<table>
<row>
<string>name</string>
<string>abc</string>
<string>ic_type</string>
<int>1</int>
<string>ic_no</string>
<string>350104790826002</string>
</row>
<row>
<string>name</string>
<string>nnn</string>
<string>ic_type</string>
<int>3</int>
<string>ic_no</string>
<string>R-7095</string>
</row>
<row>
<string>name</string>
<string>ZHANG</string>
<string>ic_type</string>
<int>6</int>
<string>ic_no</string>
<string>MF972230</string>
</row>
</table>
</data>
其中table为一个表格的数据,每个row 为一行数据,每个row的第奇数个节点为列名,第偶数个节点为列的值。要根据指定的列名顺序取出每行的值,并拼成一个字串,xsl该如何写?
如:指定的列顺序为 ic_type,ic_no,name
则转换后的值为 1,350104790826002,abc;3,R-7095,nnn;6,MF972230,ZHANG;
如xml文档如下:
<?xml version="1.0"
encoding="GBK"?>
<data>
<table>
<row>
<string>name</string>
<string>abc</string>
<string>ic_type</string>
<int>1</int>
<string>ic_no</string>
<string>350104790826002</string>
</row>
<row>
<string>name</string>
<string>nnn</string>
<string>ic_type</string>
<int>3</int>
<string>ic_no</string>
<string>R-7095</string>
</row>
<row>
<string>name</string>
<string>ZHANG</string>
<string>ic_type</string>
<int>6</int>
<string>ic_no</string>
<string>MF972230</string>
</row>
</table>
</data>
其中table为一个表格的数据,每个row 为一行数据,每个row的第奇数个节点为列名,第偶数个节点为列的值。要根据指定的列名顺序取出每行的值,并拼成一个字串,xsl该如何写?
如:指定的列顺序为 ic_type,ic_no,name
则转换后的值为 1,350104790826002,abc;3,R-7095,nnn;6,MF972230,ZHANG;