0
나는 다음과 같은 .XSD 코드가 있습니다예외 XSD 데이터 세트에 일부 XML 데이터를로드 할 때
<?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);
는 예외입니다 : "제약 조건을 활성화하는 데 실패 하나 이상의 행 계속. null이 아니거나, 고유하거나, 외래 키 제약 조건을 위반하는 "
.xsd가 부분 xml 데이터를 수신하고 태그가 누락되었을 때 null 또는 기본값을 채우도록 정의하려면 어떻게해야합니까?