0
我有以下的.xsd代碼:異常裝載部分XML數據轉換成XSD數據集時
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" id="MyDataSet">
<xs:element name="Row">
<xs:complexType>
<xs:sequence>
<xs:element name="Number" type="xs:int"/>
<xs:element name="Item" type="xs:string"/>
<xs:element name="Comment" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
而下面的.xml文件:
<?xml version="1.0" standalone="yes"?>
<MyDataSet>
<Row>
<Number>1</Number>
<Item>first</Item>
</Row>
</MyDataSet>
由於「註釋」標籤中失蹤xml文件,我運行時得到一個異常:
MyDataSet myDataSet = new MyDataSet();
myDataSet.ReadXml(xmlFilePath);
唯一的例外是:「未能啓用約束的一行或多行續。 ain值違反非空,唯一或外鍵約束。「
如何定義.xsd以便能夠接收部分xml數據,並在缺少標記時填入null或任何默認值?