1

Linq-to-XML を使用して xsd ファイルを操作しています (xml ファイルのように扱っています)。いくつかの列挙に関する情報を取得しようとしています。以下は、xsd ファイルの抜粋です。

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

名前と列挙値を取得できますが、値の意味を書きたいと思います。これは、ライターが列挙の下の行にコメントアウトしたものです。これらをノードとして具体的に検索することは可能ですか、それとも他の方法を使用する必要がありますか?

4

1 に答える 1

2

ノードのXElementがある場合は、ここで<xs:enumeration>説明されているようにコメントを検索できます(この例は C# ですが、VB で採用するのは難しくないはずです)。

var comments = element.Descendants().OfType<XComment>();
foreach (XComment comment in comments) {...}
于 2013-01-04T14:11:45.880 に答える