2013-01-04 48 views
1

我正在使用Linq-to-XML與xsd文件一起工作(我將它當作xml文件處理),並試圖提取有關某些枚舉的信息。下面是從XSD文件的一個片段:在XML文件中查找已註釋的文本

<xs:simpleType name="YorNA"> 
    <xs:restriction base="xs:int"> 
     <xs:enumeration value="1"/> 
     <xs:enumeration value="-1"/> 
     <!-- Yes --> 
     <!-- Not Applicable --> 
    </xs:restriction> 
</xs:simpleType> 

我能得到的名稱和枚舉值,但我想撲滅的價值意義,它把在枚舉以下注釋掉線的作家。是否有可能專門搜索這些節點或我只需要使用其他方法?

回答

2

當你有<xs:enumeration>節點的XElement,你可以描述here搜索評論(我知道,這個例子是C#,但應該不難採用它在VB):

var comments = element.Descendants().OfType<XComment>(); 
foreach (XComment comment in comments) {...} 
+0

就是這樣,謝謝! – Wade73