| 

.NET C# Java Javascript Exception

1
Hallo,

mein Code:
<Grid.DataContext>
<XmlDataProvider Source="daten.xml" XPath="/Root/Categorys/Category/Items/Item" />
</Grid.DataContext>


Ich möchte z.B. folgenden XPath Ausdruck verwenden, um nur Items einer bestimmten Category zu erhalten:
XPath="/Root/Categorys/Category[Name='Hardware']/Items/Item"


Hat jemand eine Idee oder ein Beispiel?
News:
22.09.2011
Gast
31 1 2
1 Antwort
0
Moin,

ich weiß jetzt nicht genau was dein Problem ist, erhälst du keine Selektion? Ich habe jetzt keine WPF Umgebung in der Nähe bin aber der Meinung das der XPath Ausdruck den du da angeben hast nicht ganz korrekt ist.

Gegeben wäre folgendes XML Dokument:
<?xml version="1.0" ?>
<Root>
<Categories>
<Category Name='Hardware'>
<Items>
<Item>Std. PC</Item>
<Item>Server</Item>
</Items>
</Category>
<Category Name='Software'>
<Items>
<Item>Winword</Item>
<Item>Excel</Item>
</Items>
</Category>
</Categories>
</Root>


so liefert mit der XPath Ausdruck
//Root/Categories/Category[@Name='Hardware']/Items/Item


Ein entsprechendes Ergebnis bringt. Bei deinem Ausdruck fehlt das @-Zeichen
Getestet habe ich das mit XPathTool von xmlme.com

Gruß Karl
23.09.2011
Karl 958 8

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH