我有一个由第三方公司提供的网络服务,该网络服务返回 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/