1
我有一種情況,我得到了一個XML的字符串表示,我想用SAX解析器解析它。Java SAX解析XML字符串
我知道有一種方法可以使用文檔構建器來獲取DOM文檔並使用DOM解析器解析它,但我想使用SAX解析它。
我不想將它保存到文件中,並使用SAX解析器讀取它,除非這是唯一選項。
在這種情況下應該怎麼做?
我有一種情況,我得到了一個XML的字符串表示,我想用SAX解析器解析它。Java SAX解析XML字符串
我知道有一種方法可以使用文檔構建器來獲取DOM文檔並使用DOM解析器解析它,但我想使用SAX解析它。
我不想將它保存到文件中,並使用SAX解析器讀取它,除非這是唯一選項。
在這種情況下應該怎麼做?
使用SAXParser.parse(InputSource is, DefaultHandler dh)
其中
InputSource is = new InputSource(new StringReader(str));
怎麼會是獲取字符串作爲參數的方法是什麼樣子?什麼會解析返回?你可以請編輯和寫作一種方法? – theexplorer
這樣的東西:'公共靜態文檔loadXML(字符串xml)拋出異常 { DocumentBuilderFactory fctr = DocumentBuilderFactory.newInstance(); DocumentBuilder bldr = fctr.newDocumentBuilder(); InputSource insrc = new InputSource(new StringReader(xml)); return bldr.parse(insrc); }' – theexplorer
看到這裏https://docs.oracle.com/javase/tutorial/jaxp/sax/parsing.html –