Выражение Xpath равно не работает, но больше, чем делает? - PullRequest
0 голосов
/ 14 февраля 2019

Мне нужно отфильтровать тип автомобиля из моего xml, но он продолжает выдавать ошибку «Ожидаемый»}. »TYPE.

xml file

<CATALOG>
  <CAR>
    <TYPE>SUV</TYPE>
    <PRICE>20000</PRICE>
  </CAR>
</CATALOG>

Я получаюошибка при попытке это:

XPath=/CATALOG/CAR[TYPE='SUV']

Но это работает:

XPath=/CATALOG/CAR[PRICE>10000]

Так что я получаю ошибку только при использовании равных

РЕДАКТИРОВАТЬ: Это код, который я используючтобы показать элементы:

<ListBox x:Name="listBoxCar" Grid.Column="0" Grid.Row="1" HorizontalAlignment="Left" VerticalAlignment="Top"
                 ItemsSource="{Binding Source={StaticResource CarDataSource},      
                                                    XPath=/CATALOG/CAR[TYPE='SUV']}"
                 ItemTemplate="{DynamicResource carTemplate}" />

xml обновлен, но был корректен в файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...