2016-08-24 22 views
0

我想在這裏提供的解決方案 https://social.msdn.microsoft.com/Forums/en-US/16a91381-0714-4ba1-aff0-7f3b6483b282/populate-a-treeview-from-xsd-file-in-wpf?forum=wpf 僅取XS:元素和xs:序列節點,並排除所有其他節點(XS:複雜類型>)等 和需要出落得這樣的:綁定XSD到TreeView的只有<XS:元素和<XS:序列節點,並顯示他們的名字

>TypedDataSet 
>Orders 
    >OrderID 
    >OrderTypeID 
    >OrderDate 
>OrderTypes 
    >OrderTypeID 
    >OrderTypeName 
    >Rank 

我試着用智利:: *和兒童::節點(),但它正在採取包括複雜類型等,並獲得「節點文本」的所有節點( xs:complexType,xs:element)不是節點名稱

也提到了這個:Select child nodes, but ignore non-elements with XPath?

回答

0

*可用於過濾元件,然後後綴謂詞由元素名稱篩選:

*[node-name() = (
      xs:QName("xs:element"), 
      xs:QName("xs:sequence") 
     )] 
相關問題