sax

    2熱度

    5回答

    我正在尋找使用Java來解析由遠程設備生成的正在進行的事件驅動XML流。這裏有兩個事件的簡化示例: <?xml version="1.0"?> <Event> DeviceEventMsg <Param1>SomeParmValue</Param1> </Event> <?xml version="1.0"?> <Event> DeviceEventMsg <Param1>SomePa

    18熱度

    6回答

    (以下所有的是用Java寫的) 我必須建立一個將作爲輸入的XML文檔,潛在的應用程序,很大。該文件是加密的 - 不是XMLsec,但我的客戶的預先存在的加密算法 - 將分三個階段進行處理: 首先,流將根據上述算法進行解密。 其次,擴展類(由第三方對我提供了一個API編寫)將讀取該文件的某些部分。讀取的數量不可預測 - 特別是不能保證位於文件頭部,但可能出現在XML中的任何位置。 最後,另一擴展類(

    1熱度

    3回答

    我想使用SAX解析文檔,並從一些元素創建子文檔,而純粹使用SAX處理其他文檔。因此,考慮到本文件: <DOC> <small> <element /> </small> <entries> <!-- thousands here --> </entries> </DOC> 我想解析DOC和使用SAX的ContentHan

    1熱度

    2回答

    我從XML文檔加載一些數據,對其進行修改,然後寫回到XML。閱讀是使用SAX解析器庫完成的,寫作是用一段自定義代碼完成的。有時,文件會被外部修改,並且會添加額外的元素(例如對樣式表的引用)。當我加載並保存文件時,我不想丟失這些額外的元素,我想通過任何未知標籤,以便它們出現。當未知元素與解釋元素分開時,它應該直接保存未知元素和屬性作爲字符串並在後面輸出,但是當它們散佈並嵌套在解釋元素中時,它就不那麼

    2熱度

    2回答

    我們使用SAX來解析XML,因爲它不需要將整個XML文檔讀入內存以解析單個值。我閱讀了許多文章,強調SAX只能用於解析/解碼XML,而不能創建它。這是真的?

    2熱度

    3回答

    我已經通過擴展默認處理程序在Java中實現了一個SAX解析器。 XML在其內容中有一個「 - 」。當它擊中這個角色時就會破裂。我在字符方法中打印出字符數組,它只是以字符之前的字符結尾。解析器似乎在此之後停止,因爲即使仍然有更多內容,也不會調用其他方法。即endElement方法永遠不會再被調用。有沒有人遇到過這個問題或有任何建議如何處理它?

    7熱度

    4回答

    我想分析開頭的XML文件: <!DOCTYPE plist PUBLIC "-//...//DTD PLIST 1.0//EN" "http://www.....dtd"> 所以,當我開始SAX praser,它會嘗試在網上訪問該DTD,我得到了的java.net.UnknownHostException 。 將其送入SAX解析器 我有那麼它不與沒有互聯網連接 我怎樣才能改變SAX解析器的行爲

    4熱度

    2回答

    輸出CDATA節這是How to encode characters from Oracle to Xml? 一個後續問題在我這裏的環境我使用Java序列化結果設置爲XML。我無法訪問輸出流本身,只能訪問org.xml.sax.ContentHandler。 當我嘗試在CDATA部分輸出的字符: 這種事基本上是這樣的: xmlHandler.startElement(uri, lname, "co

    64熱度

    4回答

    Python有幾種方法來解析XML ... 我明白與SAX解析的非常基本的。它用作流解析器,具有事件驅動的API。 我明白了DOM解析器也。它將XML讀入內存並將其轉換爲可以用Python訪問的對象。 一般來說,很容易根據你需要做的,內存限制,性能等 什麼2之間選擇(希望我是正確爲止)。 既然Python 2.5,我們也有ElementTree。這與DOM和SAX相比如何?哪一個更類似於?爲什麼它