stax

    3熱度

    2回答

    我正在使用Stax解析器讀取XML文件,並使用Java中的DOM編寫它。我沒有得到所需的XML輸出。我讀下面的XML文件 <config> <Sensor1> <name>abc</name> <range>100</range> </Sensor1> <sensor2> <name>xyz</name> <rang

    0熱度

    1回答

    該文檔指出應將XMLStreamWriter向下轉換爲XMLStreamWriterEx來實現。但它引發ClassCastException。沒有關於如何實現它的示例。 我試着做下面的事情,並按預期拋出ClassCastException。 XMLStreamWriter xmlStreamWriter = xmlFactory.createXMLStreamWriter(outFile); X

    0熱度

    1回答

    我正在使用下面的代碼在我的一個項目中使用Stax Parser創建XML文件。我之前在普通的java應用程序中使用過這段代碼,它在那裏運行的很好但是當我爲Servlet實現這個時,我不知道爲什麼它沒有運行。我沒有收到任何錯誤,但不生成XML文件。 private static ServletContext sc; public void init(ServletConfig confi

    8熱度

    2回答

    我期望在Java 7中找到XMLStreamReader爲AutoCloseable。但是,情況並非如此。 StAX讀卡器/寫卡器接口是不是(或不應該)爲了實現AutoCloseable而改裝的,是否有技術上的原因?他們已經有了相近的方法,其意圖與AutoCloseable的結算方法沒有什麼不同。

    1熱度

    1回答

    每stax specification,該getElementText()返回文本數據,並將當前事件爲END_ELEMENT。 如何訪問此END_ELEMENT,因爲XMLEventReader沒有任何訪問當前事件的方法? peek()和next()方法提供XML中的下一個事件。

    0熱度

    1回答

    我正在用STAX解析大文檔。我如何記住或克隆或保存XMLStreamReader或其位置,以便以後可以返回到該位置並繼續像往常一樣閱讀? 編輯 我知道那裏有的getLocation()方法,但我怎麼分配位置,另一位讀者?

    1熱度

    1回答

    我試圖找出使用StaX IO,但我不斷從讀者變得「畸形」和「過早的EOF」錯誤。這是使用StaX創建的閱讀代碼,如以下示例所示。 我把我的代碼煮成最簡單的配置,仍然出錯。這是從哪裏來的? SSCCE(應該拋出錯誤) package XMLTest; import java.io.FileInputStream; import java.io.FileOutputStream; impor

    2熱度

    1回答

    「XML」不同的前綴創建序列化的XML如下: XMLOutputFactory factory = XMLOutputFactory.newInstance(); factory.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, true); StringWriter buffer = new StringWriter(); XML

    5熱度

    1回答

    我想轉換一些代碼使用DOM(通過jDOM)來使用StAX來代替。與此同時,我正在從基於DTD的驗證遷移到基於XSD的驗證。哦,只是爲了好的方法,我將JAXB引入方程:) 無論如何,作爲臨時遷移步驟,我希望允許用戶仍然提供遺留文檔(即使用DTD,因此不提供名稱空間)。我仍然使用XSD驗證文檔,因此忽略DTD。除了StAX(也不是JAXB)似乎不喜歡非命名空間的文檔之外,這是有效的。我嘗試禁用命名空間

    2熱度

    1回答

    我正在使用StAX來處理XML文件。文檔有一個DOCTYPE引用DTD文件 <!DOCTYPE onlineDoc SYSTEM "onlineDoc.dtd"> 我從(我流吧)互聯網的XML和DTD文件就位於旁邊的XML(但 - 像XML - 上遠程機器)。 現在DTD包含了一些實體的聲明,即在XML即 <!ENTITY Ntilde "Ñ" ><!-- capital N, tild