我有第三方公司提供的网络服务,网络服务将 xml 作为字符串返回,例如:
<string xmlns="http://www.BMS.co.il/">
<?xml version="1.0" encoding="utf-8"?>
.....
是否有可能从 asmx 生成 XSD?然后我可以从中创建类,而不是手动解析这些东西。
谢谢。
我有第三方公司提供的网络服务,网络服务将 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