我正在尝试对.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"), 结果
答案是:
空的“枚举没有结果”字符串
关于可能是什么错误的任何提示?我还添加了快速查看以获取 Facet、Facet 等的后代,但枚举中没有结果。这显然不会发生在xml
我用于测试的通用文件中。这是我遇到的问题.cxml
。