2016-10-26 176 views
0

com.ximpleware.extended.XMLBuffer.getBytes()總是返回null。 什麼是使用VTD-XML巨大修改xml的最佳方式?com.ximpleware.extended.XMLBuffer.getBytes()總是返回空

+0

你應該告訴更多關於你的程序。包含更多的源代碼。 –

+0

你的xml有多大? VTD-XML標準版具有XMLModifier方法...您不需要使用VTD-XML擴展。 –

+0

我的XML是1.6 GB,它會更大,因爲它是從另一臺服務器檢索。理論上沒有xml大小的上限。我必須使用名稱空間感知處理。 –

回答

0

對於擴展VTD-XML這種方法應該返回NULL。你不能指望它有同樣的表現方式與標準VTD-XML的...你可以使用一些其他的方法獲得字節段

writeToFileOutputStream

+0

使用writeToFileOutputStream影響性能並破壞了使用VTD-XML的目的。有沒有可能有一些重載的方法返回字節數組塊? –

+0

您是否確定要使用writeToFileOutputStream來打破使用VTD-XML的目的?在我看來,在卡盤中返回字節數組實際上更糟糕?你的xml有多大?你看過使用標準版本的vtd-xml嗎?它有一個完整的xml Modifer模塊/// –

+0

我的xml是1.6 GB,我應該能夠處理更大的模塊。我正在評估VTD-XML以獲得更好的執行速度+更少的內存使用量。我相信1.6GB的文件操作肯定會很慢。 –