我想獲取兩個<br/>
標記之間的數據。如何檢索兩個之間的數據<br/>標記
xml文件中的數據就是這樣的<br/>lots of data<br/>
。
現在我想要獲取兩個<br/>
標籤之間的數據並獲取其中的特定數據。
任何人都可以建議我如何搜索標籤並獲取他們之間的具體數據?
我想獲取兩個<br/>
標記之間的數據。如何檢索兩個之間的數據<br/>標記
xml文件中的數據就是這樣的<br/>lots of data<br/>
。
現在我想要獲取兩個<br/>
標籤之間的數據並獲取其中的特定數據。
任何人都可以建議我如何搜索標籤並獲取他們之間的具體數據?
那麼你可以使用一些LINQ to XML來做到這一點。
例子:
var xmlStr = @"<root>
data1<br/>
data2<br/>
data3<br/>
data4<br/>
data5<br/>
</root>";
var doc = XDocument.Parse(xmlStr);
var query =
from br in doc.Descendants("br")
let textNode = br.NextNode as XText
where textNode != null
let nextBr = textNode.NextNode as XElement
where nextBr != null && nextBr.Name == "br"
select textNode.Value;
嗨,傑夫。數據是從html轉換而來的xml文件。我需要從該文件訪問數據並搜索特定數據。 – khan 2012-07-25 07:34:00
的LINQ to XML方法比這個作爲Jeff Mercado的回答還算比較平易近人。由於使用RegEx不建議用於解析XML數據。但是如果你的要求只有一次,那麼它可能會有所幫助。
(?is)(?<=^|<br/>).*?(?=<br/>)
它的XML ...使用XML解析器中已有的框架... – 2012-07-25 07:05:48
我如何能使用XML解析器 – khan 2012-07-25 07:12:34