vtd-xml

    1熱度

    1回答

    我不是Java程序員,但需要編寫一個Java程序來解析一個大的(400mb)xml文件。我選擇了vtd-xml,但不知道如何正確引用包。我不想使用maven/gradle,因爲我不經常用Java編程,而只是真的需要引用這個包。我有: import com.ximpleware.*; 在我的Java文件的頂部。我必須保存在同一目錄作爲我的java文件VTD-XML的源代碼,所以該目錄結構如下:

    0熱度

    1回答

    檢索數據的我示例XML <?xml version="1.0" encoding="UTF-8"?> <tag_1> <tag_2>A</tag_2> <tag_3>B</tag_3> <tag_4>C</tag_4> <tag_5>D</tag_5> </tag_1> </xml> 現在我很感興趣,只提取特定的數據。 例如 tag

    0熱度

    1回答

    我必須對VTD-XML庫進行性能測試,以便不僅能夠進行簡單的解析,還能解析其他轉換。 所以我有30MB的輸入XML,然後用自定義邏輯將它轉換爲其他XML。 因此,我想刪除所有的思考,這會減慢來自我身邊的整個過程(因爲不善於使用VTD庫)。 我試圖搜索優化技巧,但無法找到它們。 我注意到: '0'。有什麼更好的選擇selectXPath或selectElement? 使用不帶命名空間的解析速度要快得

    0熱度

    1回答

    在我的組織中,我們使用xslt 1.0與xpath 1.0爲了進行大的xml轉換。但現在我們需要進行移民。 我使用VTD-XML來解析和轉換一個巨大的XML 200MB和我有超過20的XPath選擇使他們每個人我想定義: AutoPilot relationAutoPilot = new AutoPilot(); relationsautoPilot.selectXPath("object[@c

    2熱度

    1回答

    我有一個開源項目,它使用了大量的xml處理,我想作爲我的解析器轉移到VTD-XML中。我的項目是在Apache 2.0下授權的。我想知道我是否可以用我的項目重新分配VTD-XML分析器。

    2熱度

    1回答

    使用VTD-XML,是否可以執行以下XPath語句? if(10 > 5) then "yes" else "no"` 我有一個更復雜的聲明,但它不會運行我目前的設置。有這些方法可能:evalXPathToBoolean(),evalXPathToNumber()和evalXpathToString()。但是,我想執行的時候收到此錯誤: com.ximpleware.extended.XPathP

    0熱度

    1回答

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

    2熱度

    1回答

    我想使用XMLModifier使用下面的代碼刪除一些節點。我結束之間的空白。我怎樣才能擺脫這一點? import java.nio.file.Files; import java.nio.file.Paths; import com.ximpleware.AutoPilot; import com.ximpleware.VTDGen; import com.ximpleware.VTDN

    1熱度

    1回答

    我使用VTD-XML上做一些XML的XPath。我的XML包含CDATA標籤,其中vtd-xml似乎有問題解析。 這裏是我的XML: <?xml version="1.0" encoding="UTF-8"?> <root><![CDATA[ some random ]] stuff ]]></root> 這是我收到的例外: Caused by: com.ximpleware.ParseEx

    0熱度

    1回答

    我使用VTD-XML V2.11並試圖獲得使用getContentFragment標籤的內容。當xml使用utf-8編碼時,代碼工作正常。但是對於UTF-16編碼,失調和len轉換失敗。 while ((i = ap.evalXPath()) != -1) { long l = vn.getContentFragment(); if (l != -1) { i