[英]Xml Serialization with C#
我對理解XML序列化有疑問。
以我為例,我得到了XML文件,其中包含有關財產所有人的許多不同信息( address
, buildings
, facilities
等)。
目的是寫出特定的信息並將其集成到數據庫中。 我獲得了使用序列化生成對象結構的技巧,但是我看過的示例僅顯示了如何生成新的xml文件。
當我已有要過濾的xml文件並生成對象結構時,如何使用序列化?
這是XML文件的一個片段:
<Z1ZRMPA SEGMENT="1" DRUCK="0" ORDER="0" VISIBLE="1" ANSPRECHPARTNER="" POSTFACHADRESSE="0" XPathTBconfig="/DEFINES/SAPMUC/EG/PARVWNODES/AG" KOPIEN="1" TITLE="Auftraggeber" ENABLED="N" COLOR="ff00ffff" XPathMailAdrs="/MAILADRESSEN/SAPMUC/AG/ADRESSE[PARNR = '16220223']" PAMAILTO="obfuscated@example.com" PAKOMMENTAR="Antrag: 18.04.2012 Glas" RESULTMAILTESTER="1" NETDOCX="J">
<KZAEN />
<POSNR>000000</POSNR>
<PARVW>AG</PARVW>
<PARNR>16220223</PARNR>
<NAME_LIST />
<NAME1>SVG Wohnen eG</NAME1>
<NAME2 />
<NAME3 />
<NAME4 />
<CITY1>Stuttgart</CITY1>
<CITY2 />
<POST_CODE1>70195</POST_CODE1>
<POST_CODE2 />
<STREET>Regerstr.</STREET>
<PO_BOX />
<HOUSE_NUM1>17</HOUSE_NUM1>
<COUNTRY>DE</COUNTRY>
<LANGU>D</LANGU>
<REGION>BW</REGION>
<DEFLT_COMM />
<REMARK />
<Z1ZRMTE SEGMENT="1">
<KZAEN />
<COMM_TYPE>TEL</COMM_TYPE>
<FLGDEFAULT />
<TEL_NUMBER />
<ETL_EXTENS />
<REMARK />
</Z1ZRMTE>
打開Visual Studio,將新的Class文件添加到您的項目,然后。
您可以復制XML,然后轉到“編輯”>“選擇性粘貼”>“粘貼XML”,因為將生成類和類。
在生成類之后,您可以使用XmlSerializer將其反序列化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.