﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / .NET / C#  / Вопрос по XPath expression, нужна подсказка / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 07:01:22 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Вопрос по XPath expression, нужна подсказка</title><link>http://relib.com/forums/Topic908133-26-1.aspx</link><description>Поправка к посту Messir'a. Строковые значения внутри выражения XPath надо заключать в кавычки.&lt;P&gt;string booksXYZ =  string.Format("item[@author='{0}']", selectedAuthor);&lt;/P&gt;&lt;P&gt;Естественно значение переменной selectedAuthor не должно содержать кавычки.</description><pubDate>Wed, 29 Nov 2006 12:17:44 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Вопрос по XPath expression, нужна подсказка</title><link>http://relib.com/forums/Topic908133-26-1.aspx</link><description>[quote][b]californis (28.11.2006)[/b][hr]я думаю с таким ответом можно было и не отвечать. все равно от него толку столько же сколько и от отсутствия ответа...[/quote]&lt;/P&gt;&lt;P&gt;А ведь он все правильно сказал... )&lt;/P&gt;&lt;P&gt;Интересно, просто последовать его совету и увидеть, какая чушь запрашивается, не позволило упрямство?&lt;/P&gt;&lt;P&gt;Раз пошла такая пьянка, то &lt;STRONG&gt;string booksXYZ =  string.Format("item[@author={0}]", selectedAuthor);&lt;/STRONG&gt;</description><pubDate>Wed, 29 Nov 2006 01:08:08 GMT</pubDate><dc:creator>Messir</dc:creator></item><item><title>RE: Вопрос по XPath expression, нужна подсказка</title><link>http://relib.com/forums/Topic908133-26-1.aspx</link><description>я думаю с таким ответом можно было и не отвечать. все равно от него толку столько же сколько и от отсутствия ответа...</description><pubDate>Tue, 28 Nov 2006 23:01:07 GMT</pubDate><dc:creator>californis</dc:creator></item><item><title>RE: Вопрос по XPath expression, нужна подсказка</title><link>http://relib.com/forums/Topic908133-26-1.aspx</link><description>Вoпрoс неслoжный и я думaю Вы рaзбереётесь сaми кoгдa пoсмoтрите кaкoе знaчение имеет переменнaя booksXYZ и чтo в результaте ищет метoд SelectNodes().</description><pubDate>Tue, 28 Nov 2006 22:46:45 GMT</pubDate><dc:creator>MFisher</dc:creator></item><item><title>Вопрос по XPath expression, нужна подсказка</title><link>http://relib.com/forums/Topic908133-26-1.aspx</link><description>&lt;BR&gt;есть xml файл, такого типа:&lt;/P&gt;&lt;P&gt;&amp;lt;books&amp;gt;&lt;BR&gt; &amp;lt;item author="XYZ" ...&amp;gt;&lt;BR&gt;  &amp;lt;data1&amp;gt;...&lt;BR&gt;  ....&lt;BR&gt; &amp;lt;/item&amp;gt;&lt;BR&gt;&amp;lt;/books&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;BR&gt;отлично вывожу все данные:&lt;/P&gt;&lt;P&gt;    string allAuthors = "&lt;A&gt;//item/@author&lt;/A&gt;";&lt;BR&gt;    XmlNodeList nodelist;&lt;BR&gt;    nodelist = document.SelectNodes(allAuthors);&lt;BR&gt;    Display(nodelist);&lt;/P&gt;&lt;P&gt;&lt;BR&gt;  private void Display(XmlNodeList authors)&lt;BR&gt;  {&lt;BR&gt;   foreach (XmlNode xmlNode in authors) &lt;BR&gt;   {&lt;BR&gt;    Console.WriteLine(xmlNode.Value);&lt;BR&gt;   }&lt;BR&gt;  }&lt;/P&gt;&lt;P&gt;но если хочу вывести только те записи где автор= XYZ&lt;BR&gt;то делаю так:&lt;/P&gt;&lt;P&gt;    string selectedAuthor="XYZ"; &lt;BR&gt;    string booksXYZ =  "item[@author=selectedAuthor]";    &lt;BR&gt;    nodelist = document.SelectNodes(booksXYZ);&lt;BR&gt;    Display(nodelist);&lt;/P&gt;&lt;P&gt;то ничего не выводится и ошибки не возникает.&lt;BR&gt;смотрел мсдн, вроде бы все правильно, но не пойму почему не работает...&lt;BR&gt;</description><pubDate>Tue, 28 Nov 2006 20:34:54 GMT</pubDate><dc:creator>californis</dc:creator></item></channel></rss>