stax

    1熱度

    2回答

    我正在做一些使用XMLEventReader和XMLEventWriter的手術XML轉換。在大多數情況下,我只寫事件因爲他們正在閱讀: import javax.xml.stream.*; import javax.xml.stream.events.XMLEvent; import java.io.StringReader; import java.io.StringWriter;

    0熱度

    1回答

    我一直試圖讓這一段時間現在很少或沒有成功。現在,我真的沒有選擇。我會感謝一些幫助或者指向正確的方向......因爲我相信我沒有做得很好。 用下面的代碼解析後,我有空值在大多數字段:Result{id=30c26c8a-8bdf-4d4d-8f8d-a19661f16877, name=Andriod_Office_Task, owner [email protected], comment=, c

    1熱度

    1回答

    我無法檢查XML中的CDATA並使用XMLEventReader讀取它。 以下是該示例: <name>HEADERS</name> <data> <![CDATA[ Sat Nov 19 18:50:15 2016 (1672822) ]]> <![CDATA[Sat, 19 Nov 2016 18:50:14 -0800 (PST

    2熱度

    1回答

    修改XML文件是可能的。但是,我想了解的是 - - >是否有可能使用StAX更新XML文檔,當它遇到的事件。如果這樣做的話,那麼就不會有很大的內存佔用。 示例 - 如果我正在閱讀Customers.xml文件,我需要將每個客戶的狀態信息從StateName更改爲StateCode。然後,當我遇到內容 - <State>California</State>我想將其更改爲<State>CA</Stat

    1熱度

    1回答

    我正在編寫一個實用程序來使用STAX事件模型來更改XML文件中的文本實體。我發現源文檔中的一些空白區域沒有被複制到輸出中。我寫了這個示例程序: import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputSt

    0熱度

    1回答

    我正在使用StAX Iterator API讀取xml。 XML: <FormData OID="QUAL"> <IGData IGRepeatKey="1" IGOID="SQUAL" TType="Insert"> <IData Value="0859" IOID="SID"></IData> <IData Value="DM" IOID="RDOMAIN">

    1熱度

    1回答

    我有一個簡單的XML文件和一個代表它的簡單DTD。 我與假設這是可行工作,儘管也許不適合,驗證使用DTD標記(而不是實際的模式,我相信這是最強大和最合適的選擇)。 基於此假設,我想我會試試StaX。 問題 STAX似乎沒有任何驗證,即使提供了有效的DTD和XML文件不匹配在DTD定義的架構。 我期待下面的代碼失敗,出現一些驗證相關的堆棧跟蹤,而不是打印我的foo.xml文件中的所有元素名稱。 我認

    0熱度

    1回答

    我想使用包含大約300萬個元素的StAX API解析一個巨大的XML文件。每個元素表示數據庫中的記錄。我正在尋找一種方法來在很短的時間內完成對這些記錄的讀取和插入過程。

    0熱度

    2回答

    我一直在嘗試使用StAX創建XML控制器類。 我的問題是,我沒有得到一個元素的完整字符串,而是我得到了字符串的小部分。 (注意有些內容已被隱藏出於安全考慮,這些將顯示爲{content}) Characters characters = event.asCharacters(); if (!characters.isWhiteSpace()) { System.out.println(

    1熱度

    1回答

    壓縮可以從根本上減少一個大的XML文件的大小,具有影響: 存儲空間的使用,IO等待(讀取和寫入) 網絡使用 我只提取來自壓縮XML的一些特定數據。 這是犀牛的JavaScript(大部分的Java)例如: var zis = new java.util.zip.ZipInputStream(document.properties.content.getInputStream()); var ze