提取 XSD 文件中的自定义属性
本文关键字:自定义属性 文件 XSD 提取 | 更新日期: 2023-09-27 18:31:09
我能够使用System.Xml.Schema
类获取所有节点,但我无法使用任何标准xml方法查询b:fieldInfo节点并提取属性。 我不想将其解析为字符串。
<xs:complexType>
<xs:sequence>
<xs:element name="Line1">
<xs:complexType>
<xs:sequence>
<xs:annotation>
<xs:appinfo>
<groupInfo sequence_number="0"/>
</xs:appinfo>
</xs:annotation>
<xs:element name="Start" type="xs:string">
<xs:annotation>
<xs:appinfo>
<b:fieldInfo justification="left" pos_offset="0" pos_length="15" sequence_number="1" />
使用XDocument
非常容易
var snip = XDocument.Parse(feildInfo);
var value = snip.Root.Attribute("justification").Value;