我有一個XML文件,它看起來像這樣:正則表達式的XML匹配
...
<e1>
<e2>
<e3>content1.1</e3>
<e3>content1.2</e3>
...
<e3>content1.n</e3>
</e2>
<e2>
<e3>content2.1</e3>
<e3>content2.2</e3>
...
<e3>content2.n</e3>
</e2>
...
</e1>
...
我需要給XML字符串(一串e1
元素)一個正則表達式,將匹配的是有一個孩子的所有e2
元素e3
元素內容contentx
。換句話說,正則表達式將匹配所有e2
元素(父母可能有不同的e1
),其中每個元素至少有一個e3
孩子,其內容相當於contentx
。
您應該使用XML解析庫。你在編碼哪種語言? – 0605002 2012-01-30 19:03:09
使用正則表達式不是解析XML的好方法。他們在這方面有很多問題。我強烈建議你使用XPath – Gaim 2012-01-30 19:05:23
使用C#。使用xml解析的問題是我試圖解析的文件可能包含無效的xml。 – 2012-01-30 21:27:15