2013-12-10 72 views
-2

我必須解析非常可怕的XML。我想知道是否有人有分析它,而不必去行由行並搜索「」在C中解析困難的XML#

<?xml version="1.0" encoding="utf-8"?> 
<stats> 
    <title>Soccer Match 1</title> 
    <rows> 
    <match> 
     <row column1="" column2="Pre Game" /> 
     <row column1="101" column2="105" /> 
     <row column1="ARS" column2="MNU" /> 
     <row column1="0" column2="0" /> 
     <row column1="0" column2="POSSESSION %" column3="0" /> 
     <row column1="0 (0)" column2="SHOTS (ON TARGET)" column3="0 (0)" /> 
     <row column1="0" column2="CORNERS" column3="0" /> 
     <row column1="0" column2="FOULS" column3="0" /> 
     <row column1="0/0" column2="YELLOW/RED" column3="0/0" /> 
    </match> 
    </rows> 
</stats> 
+2

這裏有什麼可怕的?請說明你已經嘗試了什麼,並解釋你想從這個文件解析什麼。你想獲得'足球比賽1'字符串? –

+1

谷歌它,你會發現成千上萬的XML解析教程 – Shaharyar

+0

你可以發送一些代碼來看看如何嘗試解析這個XML? – Davecz

回答

0

而不是使用Linq2XML我會使用XmlDocument

+0

非常有趣:)你能解釋你的選擇嗎? –

+0

兩者都有它們的優點 - 性能非常相似 - 我個人發現Linq2Xml更易於使用,但兩者都比編寫自己的解析器要好:) https://www.altamiracorp.com/blog/employee-posts/performance-linq- to-sql-vs –

+0

是的,我永遠不會*嘗試寫我自己的XML解析器。我個人更喜歡'XmlDocument',因爲我覺得「接近源代碼」。你實際上也可以使用Linq2XML。 –