1
我試圖弄清楚如何解組IBM Cognos提供的XML文件。解組沒有唯一節點名稱
該結構不爲元素下的不同子節點提供唯一名稱,但有一個元數據塊定義值的順序。
這是XML文件的簡化示例。
<?xml version="1.0" encoding="utf-8"?>
<dataset xmlns="http://developer.cognos.com/schemas/xmldata/1/" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
<!--
<dataset
xmlns="http://developer.cognos.com/schemas/xmldata/1/"
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xs:schemaLocation="http://developer.cognos.com/schemas/xmldata/1/ xmldata.xsd"
>
-->
<metadata>
<item name="EmployeeID" type="xs:string" length="20"/>
<item name="firstName" type="xs:string" length="50"/>
<item name="lastName" type="xs:string" length="50"/>
</metadata>
<data>
<row>
<value>EMP1</value>
<value>Joe</value>
<value>Blogs</value>
</row>
<row>
<value>EMP2</value>
<value>Mary</value>
<value>Soap</value>
</row>
</data>
</dataset>
我使用這個項目春季OXM和Castor和我有過XML格式沒有控制,我通過Web服務從第三方系統拉。
更新:我不反對將Castor換成不同的編組/解編庫。