Тэги

Silverlight (36) WPF (10) IIS (7) Visual Studio (7) SharePoint (6) .Net Framework (5) ODP.NET (5) ASP.NET (4) C# (4) common (4) Network Settings (3) JavaScript (2) MS Office (2) Resharper (2) WCF (2) WEB (2) XPath (2) XSLT (2) ADO.NET (1) APEX (1) CMD (1) CSS (1) EF (1) HTML (1) Hardware bugs (1) Java (1) MS SQL (1) Oracle (1) PDF (1) Version Control (1) XAML (1)

воскресенье, 13 марта 2011 г.

Visual Studio The Watch window bug for XPath.

Ну надо же, как приятно снова встретить старинный баг, плавно перекачевавшый теперь уже в Visual Studio 2010.

Окно Watch не умеет интерпретировать XPath выражения содержащие < и подобрые вещи, например выражение
ServiceRow[position() <= $Count]
в окне Watch отобразиться как недопустимое.

Полностью в XSLT файле это выглядит вот так:
<xsl:variable name="MyVar" select="ServiceRow[position() &lt;= $Count]"/>

В тоже время то, что будет работать в Watch, нельзя вставить в XSLT / XPath, т.к. является некорректным XML:
ServiceRow[position() <= $Count]

Так что не профукайте ваше время впустую.

Лично мой давний запрос, по поводу этого бага, тех. поддержка Microsoft плавненько слила. :)

Комментариев нет:

Отправить комментарий