2011-12-23 1 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> 

Я хочу, чтобы получить «Nokia 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

 Смежные вопросы

  • Нет связанных вопросов^_^