vtd-xml

    1熱度

    1回答

    我想創建一個這種形狀的xml,我將內部元素/a/b插入一個循環中,並設置元素b上的屬性。 <ROOT> <a> <b attr1="1" attr2="a"/> </a> <a> <b attr1="1" attr2="b"/> </a> <a> <b attr1="2" attr2="a"/> </a>

    1熱度

    1回答

    <?xml version="1.0"?> <catalog> <book id="bk001" type='fiction'> <author>Gambardella, Matthew</author> <author>Doe, John</author> <title>XML IN-DEPT Developer's Guide</title>

    1熱度

    1回答

    我嘗試使用Ximpleware讀取XML文件。我的問題是,我沒有找到有用的例子或教程。 我想讀下面的XML: <title name="bliblablu"> <program> <text lang="1"> <![CDATA[English]]> </text> <text lang="2"> <![CDAT

    1熱度

    1回答

    給定一個xpath屬性和一個新值,我正在尋找將屬性值更新爲新值。 我按照這裏的例子:http://vtd-xml.sourceforge.net/codeSample/cs7.html並拿出了以下內容: autoPilot.selectXPath(xpath); modifier.updateToken(vtdNav.getAttrVal(vtdNav.toString(autoPilot.ev

    1熱度

    1回答

    我試圖使用XPath表達式來查找引用VTD-XML中當前元素的元素。所以說我的XML包含書籍和評級,看起來像這樣: <root> <book id="1" name="Book1"/> <book id="2" name="Book1"/> <rating book-id="1" value="5"/> <rating book-id="2" value="

    1熱度

    1回答

    美好的一天, 我一直在試圖用VTD解析器提高我目前的DOM代碼的性能,但是,我仍然看到DOM做更快的解析,請告知我要去的地方錯誤。 這裏是我的代碼示例與示例XML沿 示例XML - <account-detail-result><status><status-code>0</status-code><status-message></status-message></status><result>

    2熱度

    1回答

    根據this answer,VTD應該能夠解析記錄與CDATA。 但是,似乎解析不適用於版本2.13(來自maven回購)和從sourceforge下載的最新2.13.2。 這是我使用的測試: private String xmlCDATA = "<p><![CDATA[ [Hello [World]] ! ]]></p>" ;"; @Test public void testCDATA()

    4熱度

    1回答

    當我的命名空間運行失敗時,我有一個小的測試文件。如果我刪除命名空間這兩個工作我做錯了巨大的代碼? 更改刪除行不通代碼 try { //without namespace works VTDGen vtdGen = new VTDGen(); vtdGen.parseFile("test.xml", false); VTDNav vtdNav = vt

    0熱度

    1回答

    我試圖從使用VTD-XML的JMDict項目中解析JMDict_e.xml文件。但是,我遇到了解析錯誤。出現 唯一的錯誤信息是: ParserException: com.ximpleware.EntityException: Errors in Entity: Illegal entity char 從XML的簡短摘錄的樣子: <entry> <ent_seq>1279770</e

    1熱度

    1回答

    我有物品清單。如果我找到了那些項目,我會更新所需的字段,但是如果我沒有在文件中找到這些項目,那麼我想將它添加到文件末尾(項目xml列表)。 接下來在代碼中,所以它應該找到列表循環中的最後一個項目,並在它之後寫入新項目。 String newNode = createNewItem(listItem); //get xml string ap.selectXPath("//item[last()]