【发布时间】:2020-05-07 10:16:30
【问题描述】:
所以我在这里有点十字路口,试图使用文件中的数据,据我了解(在阅读了一点之后)似乎是多部分肥皂请求(以 xml 对象作为附件?)。 所以我的任务是处理看起来像这样的 xml 文件:
--MIME264440613829.7322990959788848043325807015
<SOAP-ENV:Envelope>
<SOAP-ENV:Header>
...
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<eb:Manifest eb:version="2.0">
<eb:Reference xlink:href="cid:payload-1" xlink:role="aop:ROOT"/>
</eb:Manifest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
--MIME264440613829.7322990959788848043325807015
Content-ID: payload-1
<?xml version="1.0" encoding="UTF-8"?>
<aop:ROOT>
...
</aop:ROOT>
--MIME264440613829.7322990959788848043325807015--
我需要做的是从多部分对象中提取似乎是第二部分(或我认为人们称之为附件)的 XML。
我的第一个想法是只使用一些字符串操作,例如正则表达式来提取 xml 对象,但肯定有更好的方法。另外,我目前只是在 c# 项目中对此进行测试。
【问题讨论】:
标签: c# xml soap .net-core multipart