2011-12-23 78 views
-1

好的問題在這裏。這是一個示例文本如何輕鬆地對文本進行子字符串排序

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>")); 

的問題是我想知道有沒有更簡單或更實用的方法。

回答

1

如果您已經有包含在singleNode文本節點,你可以只提取第一個子節點,這應該是一個文本節點,並獲取其值:

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

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

相關問題