我一直在嘗試不同的解決方案來實現這一點。我有以下XML結構根據標籤拆分4GB xml
<fullListing>
<employeeList>
<employee>
<name>emp1</name>
<id>1</id>
</employee>
<employee>
<name>emp2</name>
<id>2</id>
</employee>
<employee>
<name>emp3</name>
<id>3</id>
</employee>
</employeeList>
<departmentList>
<department>
<name>dept1</name>
<id>1</id>
</department>
<department>
<name>dept2</name>
<id>2</id>
</department>
<department>
<name>dept3</name>
<id>3</id>
</department>
</departmentList>
<regionData>
<region>
<zip>123321</zip>
<abc>aa</abc>
</region>
<region>
<zip>223311</zip>
<abc>bb</abc>
</region>
<region>
<zip>112233</zip>
<abc>cc</abc>
</region>
<zipmapping>
<zip>111111</zip>
<regionId>1</regionId>
</zipmapping>
<zipmapping>
<zip>222222</zip>
<regionId>2</regionId>
</zipmapping>
<zipmapping>
<zip>333333</zip>
<regionId>3</regionId>
</zipmapping>
<zipmapping>
<zip>444444</zip>
<regionId>4</regionId>
</zipmapping>
<areaMapping>
<zip>121212</zip>
<regionId>12</regionId>
</areaMapping>
<areaMapping>
<zip>131313</zip>
<regionId>13</regionId>
</areaMapping>
<areaMapping>
<zip>141414</zip>
<regionId>14</regionId>
</areaMapping>
</regionData>
</fullListing>
現在我需要一個有效的解決方案上面的XML拆分爲多個小文件
所以我需要在最後的是:
<employeeList> --> emplist file
<departmentList> --> deptlist file
等上。
任何建議/想法?
自從我這樣做了很長一段時間以來,它就像繼承 xsl:template>',並在[將XML文件(InputStream)傳遞給XSLT的答案中使用TransformerFactory以避免在XSLT javax.xml中使用Document](http://stackoverflow.com/a/26172836/6768037)? –
因此,對於任何類型的根元素的子元素,你想創建一個單獨的文件? –