gpt4 book ai didi

c# - 如何从 SOAP 消息中检索集合

转载 作者:行者123 更新时间:2023-11-30 18:06:16 35 4
gpt4 key购买 nike

我正在使用网络服务根据特殊的公司编号呈现公司信息。但是我无法从响应 SOAP 消息中获取数据。您可以看到响应 soap 消息的示例。 (我在标签中遗漏了一些公司信息)。

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<businessGetDossierV3Response xmlns="http://www.webservices.nl/soap/">
<out>
<paging>
<curpage>1</curpage>
<perpage>10</perpage>
<numpages>1</numpages>
<numresults>1</numresults>
<maxresults>100</maxresults>
</paging>
<results>
<item>
<DossierNo></DossierNo>
<SubDossierNo></SubDossierNo>
<ChamberNo></ChamberNo>
<Legalformcode></Legalformcode>
<LegalformcodeText></LegalformcodeText>
<Tradename45></Tradename45>
<EstablishmentPostcode></EstablishmentPostcode>
<EstablishmentCity></EstablishmentCity>
<EstablishmentStreetname></EstablishmentStreetname>
<EstablishmentHouseNo></EstablishmentHouseNo>
<CorrespondencePostcode></CorrespondencePostcode>
<CorrespondenceCity></CorrespondenceCity>
<CorrespondenceStreetname></CorrespondenceStreetname>
<CorrespondenceHouseNo></CorrespondenceHouseNo>
</item>
</results>
</out>
</businessGetDossierV3Response>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

!这是我在演示客户端上看到的结果!但这是我在 C# 中的代码

        nl.webservices.ws1.BusinessDossierV3PagedResult result = null;
result = myserviceBusiness.businessGetDossierV3(KVKnr, "0000", 1);

我想做这样的事情(但是用结果而不是分页部分)

int page = result.paging.numpages;

我想我应该是这样的

string city = result.results.item.CorrespondenceCity;

但是这是给出错误信息

因此在 Visual Studio 2010 中,我只能检索 xml 的分页部分中的数据并将其放入文本框中,而不能从结果部分中检索数据。这是因为结果部分是某种集合吗?

是的,我如何将来自标签 EstablishmentPostcode 和 EstablishmentCity 的数据放入默认页面的文本框中?

提前致谢

最佳答案

您可以尝试将您的 SOAP 服务添加为对该项目的 Web 引用。 http://msdn.microsoft.com/en-us/library/tydxdyw9.aspx

如果您不想这样做而宁愿直接处理 XML,您可以使用 xpath 来访问结果元素中的所有项目元素。 http://www.stardeveloper.com/articles/display.html?article=2009031001&page=1

使用 xpath 时要注意的一件事是为您尝试选择的节点使用正确的 xml 命名空间。

关于c# - 如何从 SOAP 消息中检索集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5002424/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com