我有一個XML格式的數據InputStream。沒有模式;任何有效的XML都可以提供給我的應用程序。我想要做的事情一樣計數的節點,在不同層次的計算屬性頻率等Unmarshall原始無模式XML
我希望能夠將XML數據編入的東西我可以在Java一起工作。數據量相對較小(100MB),所以我不擔心將它一次全部加載到內存中。我讀過的關於Jaxb的一切都告訴我需要生成數據直接映射到的Java類。但我不知道數據會是什麼樣子。我只知道它是XML。
是否有一個「生」解組的功能,如果我能得到某種嵌套的地圖結構,然後在「走動」我自己的XML文檔?
不能解組隨機XML - 那會是什麼解組到什麼呢?您需要使用[JAXP](http://en.wikipedia.org/wiki/Java_API_for_XML_Processing)而不是JAXB。將XML讀入['Document'](http://docs.oracle.com/javase/7/docs/api/javax/swing/text/Document.html)。 –
@BoristheSpider完美;我認爲我的誤解是「unmarshall」一詞的定義。如果這是我接受的答案。 –