我有一個XML解析器,它在不完整的XML數據上崩潰。因此,提供給它的XML數據可能是下列之一:XML解析問題
<one><two>twocontent</two</one>
<a/><b/> (the parser treats it as two root elements)
也處理元素屬性(雖然上面未顯示)。
現在,問題是,當我從套接字讀取數據時,我得到了碎片中的數據。例如:
<one>one
content</two>
</one>
因此,發送XML解析器之前,我必須建立一個有效的XML,並將其發送。 什麼編程構造(如迭代,遞歸等)將是最適合這種情況。
我用C++編程。
請幫忙。
解析器崩潰是什麼意思?按照規範,XML解析器應該在遇到格式不正確的XML時放棄回家。 – 2009-02-19 08:46:14
你不應該寫一個XML解析器。這就像從頭開始構建自己的汽車引擎。 :-) – 2009-02-19 08:48:55