我现在正在实现一个接受SAP传输的数据,并使用C#实现一个Web服务。 SAP的结构:
<SOAP:Envelope xmlns:SOAP='http://schemas.xmlsoap.org/soap/envelope/'><SOAP:Header/>
<SOAP:Body><ns0:MT_ProdOrderExtract xmlns:ns0='http://***.com/sap/mm/ProdOrderExtract_to_AKPS'>
<POExtract>
<ProductionOrder>
<AUFK>
<AUFNR>1234</AUFNR>
<AUART/>
<WERKS>5811</WERKS>
<POTX1/>
<ORD_LTEXT/>
</AUFK>
<AFKO>
<RSNUM/>
<GSTRP/>
<GLTRP/>
<GAMNG/>
<MEINS/>
<AFPO>
<MATNR>678</MATNR>
</AFPO>
</AFKO>
<RESB>
<RSNUM/>
<RSPOS/>
<POSNR/>
<MATNR/>
<LGORT/>
<BDMNG/>
<ERFME/>
</RESB>
<RESB>
<RSNUM/>
<RSPOS/>
<POSNR/>
<MATNR/>
<LGORT/>
<BDMNG/>
<ERFME/>
</RESB>
<Operation>
<OperSequenceNo/>
<OperStartDate/>
<OperEndDate/>
<Workcenter/>
<Controlkey/>
<No_Employee/>
<Labor_time/>
<Time_unit/>
</Operation>
</ProductionOrder>
</POExtract>
</ns0:MT_ProdOrderExtract></SOAP:Body></SOAP:Envelope>
如何构建我的方法和实体(数据结构)? 因为存在重复的节点,例如RESB,Operation。 而且我不知道该怎么办: 如何定义函数或函数名称以及类似的东西