나는이 xsd.exe
# 클래스 C 출력 :
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class OrdinateZacrep
{
private decimal xField;
private decimal yField;
/// <remarks/>
public decimal x
{
get
{
return this.xField;
}
set
{
this.xField = value;
}
}
/// <remarks/>
public decimal y
{
get
{
return this.yField;
}
set
{
this.yField = value;
}
}
}
XML은 간단합니다.
<ordinate>
<x>587865.52</x>
<y>1397457.84</y>
</ordinate>
그러나 때때로 XML은 다음과 같습니다.
<ordinate>
<x>587865.52</x>
<_y>1397457.84</_y>
</ordinate>
단일 클래스로이 단순을 어떻게 읽을 수 있습니까?
다음은 xsd 슬라이스입니다.
<xsd:complexType name="OrdinateOut">
<xsd:annotation>
<xsd:documentation>Parcel coordinates</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="x" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation>Ordinate X</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="y" type="xsd:decimal">
<xsd:annotation>
<xsd:documentation>Ordinate Y</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
개인 변수 xField 및 yField를 사용하고 있습니다. 따라서 다음과 같이 xField 및 yField에 저장하는 새 속성을 만듭니다.
public decimal _y
{
get
{
return this.yField;
}
set
{
this.yField = value;
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다