如何轻松地对文本进行子字符串排序

问题描述:

好的问题在这里。这是一个示例文本如何轻松地对文本进行子字符串排序

Nokia 700<span>Stok Kodu: 389952</span> 
<br><span style="background-image:none; margin:0; padding:0; font:14px/18px Arial,Helvetica,sans-serif">Nokia 700 Cep Telefonu PDA, Dokunmatik, Bluetooth, Radyo</span> 

我想“诺基亚700”,这与指数0开始,以<span>结束,我能与办法做到这一点下面

var singleNode = myDoc.DocumentNode.SelectSingleNode(srxProductName); 
string srProductName = singleNode.InnerHtml.ToString() 
    .Substring(0, singleNode.InnerHtml.ToString().IndexOf("<span>")); 

的问题是我想知道有没有更简单或更实用的方法。

如果您已经有包含在singleNode文本节点,你可以只提取第一个子节点,这应该是一个文本节点,并获取其值:

var productName = singleNode.ChildNodes[0].Value; 
+0

伟大的工作。很好学到了另一件新事物:) – MonsterMMORPG 2011-12-23 00:24:36