Я пытаюсь выполнить очень простые операции с файлом .cxml
.Как вы знаете, это в основном .xml
файл.Это пример файла, который я создал для тестирования приложения:
<?xml version="1.0" encoding="utf-8"?>
<Collection xmlns:p="http://schemas.microsoft.com/livelabs/pivot/collection/2009" SchemaVersion="1.0" Name="Actresses" xmlns="http://schemas.microsoft.com/collection/metadata/2009">
<FacetCategories>
<FacetCategory Name="Nationality" Type="LongString" p:IsFilterVisible="true" p:IsWordWheelVisible="true" p:IsMetaDataVisible="true" />
</FacetCategories>
<!-- Other entries-->
<Items ImgBase="Actresses_files\go144bwo.0ao.xml" HrefBase="http://www.imdb.com/name/">
<Item Id="2" Img="#2" Name="Anna Karina" Href="nm0439344/">
<Description> She is a nice girl</Description>
<Facets>
<Facet Name="Nationality">
<LongString Value="Danish" />
</Facet>
</Facets>
</Item>
</Items>
<!-- Other entries-->
</Collection>
Я не могу получить какой-либо функционирующий простой код, такой как:
XDocument document = XDocument.Parse(e.Result);
foreach (XElement x in document.Descendants("Item"))
{
...
}
Тест на обобщенном xml
за работой.Файл cxml
правильно загружен в документ.
При просмотре выражения:
document.Descendants ("Item"), результаты
ответ:
Пусто Строка "Перечисление не дало результатов"
Любой намек на то, что может быть ошибкой?Я также добавил быстрый просмотр, чтобы получить Потомки фасетов, Граней и т. Д., Но в перечислении нет результатов.Очевидно, этого не происходит с обычным xml
файлом, который я использовал для тестирования.У меня проблема с .cxml
.