如何使用c#解析XSD文件

时间:2016-01-18 12:39:40

标签: c# xsd

我想阅读XSD文件。但无法找到解析XSD文件的正确方法。

<xsd:group name="group_name">
    <xsd:annotation>
        <xsd:documentation>Some text is here</xsd:documentation>
    </xsd:annotation>
    <xsd:sequence>
        <xsd:element minOccurs="0" name="Element_1" type="string">
            <xsd:annotation>
                <xsd:documentation>Some text is here</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
        <xsd:element minOccurs="0" name="Element_2" type="string">
            <xsd:annotation>
                <xsd:documentation>Some text is here</xsd:documentation>
            </xsd:annotation>
        </xsd:element>
    </xsd:sequence>
</xsd:group>

我想读取文件中的每个组,该组中的序列和该序列中的元素。而且还需要读取每个组的注释,我可以元素。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

XSD文件是XML文件,因此您可以使用XML解析器读取,例如LINQ,它是从数据源读取数据的查询,下面的链接是一个很好的来源: https://msdn.microsoft.com/en-us/library/bb397933.aspx 因此,第一步是加载xml文件,然后通过LINQ查询

读取它