0
我想用Java中的DOM API解析具有1000個元素的XML文件。處理XML文件需要30秒。Java:使用DOM API解析xml文件
1元素,例如店是根,它有大約15個孩子就像店名,店面數量,店面選址,等等
是否有可以用來做任何其他的API整個事情更快?
如何使用JAXB(我不太瞭解JAXB,但我被同事告知要考慮它)?
我想用Java中的DOM API解析具有1000個元素的XML文件。處理XML文件需要30秒。Java:使用DOM API解析xml文件
1元素,例如店是根,它有大約15個孩子就像店名,店面數量,店面選址,等等
是否有可以用來做任何其他的API整個事情更快?
如何使用JAXB(我不太瞭解JAXB,但我被同事告知要考慮它)?
解析過程中30秒的延遲通常是由從網上獲取DTD引起的,特別是在w3C網站上發現的標準DTD(如XHTML)之一時。如果您的XML引用了其中一個DTD,則需要確保解析器通過使用目錄重定向到本地副本。
您是否嘗試過使用SAX代替DOM?嘗試Apache Digester庫。 – Nishu
1000個元素的30秒似乎過多。 但問題可能在於你的「處理」,而不是API。 檔案有多大?你能提供一些代碼嗎? – paulsm4
你想用解析的XML做什麼? – bpgergo