asp.net - 是否可以从 asmx 生成 xsd

标签 asp.net xml web-services

我有一个由第三方公司提供的网络服务,该网络服务返回 xml 作为字符串,例如:

<string xmlns="http://www.BMS.co.il/">
<?xml version="1.0" encoding="utf-8"?>
 .....

是否有可能从 asmx 生成 XSD?然后我可以从中创建类,而不是手动解析这些东西。

谢谢。

最佳答案

XSD.Exe将生成 xsd 然后你可以用它来生成类,

  xsd file.xml [/outputdir:directory]

“如果您指定一个 XML 文件(.xml 扩展名),Xsd.exe 会从文件中的数据推断出一个架构并生成一个 XSD 架构。输出文件与 XML 文件同名,但扩展名为 .xsd。 如果您指定 XML 架构文件(.xsd 扩展名),Xsd.exe 会为对应于 XML 架构的运行时对象生成源代码。”

还有,

如果你有 wsdl(你必须有)那么你可以使用 WSDL.EXE 直接从它生成类

     wsdl http://hostServer/WebserviceRoot/WebServiceName.asmx?WSDL

关于asp.net - 是否可以从 asmx 生成 xsd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14022190/

相关文章:

c# - WCF 服务 - 不要等待外部 Web 服务调用

web-services - 使用 Perl 构建 Web 服务

c# - 在 Button_Click 事件中使用 c# 构建和发布(ASP.NET Web 应用程序)

sql-server - 使用 SQL Server 将 XML 文件分解为单独的行

HTML - 根据内容更改表格单元格颜色

c# - 从 WSDL 生成 WCF Web 服务 (SOAP) 以接受/返回 XML 而不是序列化类型

java - .Net 服务不可用时如何在 java 中测试 .net webservice

javascript - ASP MVC 刷新部分 View 网格

javascript - 我想在 asp.net C# 中突出显示 gridview 中的特定单词

asp.net - SqlCacheDependency 是否使用轮询或查询通知?