是否可以从asmx生成xsd

时间:2012-12-24 13:46:30

标签: asp.net xml web-services

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

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

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