好的,这个问题。这是一个示例文本
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>
我想得到&#34;诺基亚700&#34;从索引0开始,以<span>
结束,我可以通过以下方式完成
var singleNode = myDoc.DocumentNode.SelectSingleNode(srxProductName);
string srProductName = singleNode.InnerHtml.ToString()
.Substring(0, singleNode.InnerHtml.ToString().IndexOf("<span>"));
问题是我想知道是否有更简单或更实际的方法。
答案 0 :(得分:1)
如果您已在singleNode
中包含包含文本的节点,则只需提取第一个子节点(应为文本节点)并获取其值:
var productName = singleNode.ChildNodes[0].Value;