gpt4 book ai didi

c# - 使用 xsd :id in C# web service

转载 作者:行者123 更新时间:2023-12-01 15:17:46 24 4
gpt4 key购买 nike

我有一个 WSDL,它定义了一个 xsd:id 类型的字段。我发现 wsdl.exe 将其视为字符串,并且在 Silverlight 客户端 VS ASP.NET Web 服务中一切正常。事实上,ID 是由 DB 作为自动递增整数生成的,并在放入 SOAP 时转换为字符串。

对于 Java,xsd:ID 是 org.apache.axis.types.ID,并且整数不再起作用。我试图找到 xsd:ID 类型的正确定义和示例,但一无所获。

在哪里可以找到此类型的合法和非法值的示例?

最佳答案

在这里您可以找到 xsd:id 字段的定义:

http://www.schemacentral.com/sc/xsd/t-xsd_ID.html

xsd:id 是对 NCName 的限制,而 NCName 又是对 Name 的限制。如果您查看名称的无效值,您会发现名称不能以数字开头。所以,id 作为对 Name 的限制,也不能以数字开头。在这种情况下,我猜想 Java 不接受整数是正确的。如链接页面中所述,id 必须与此正则表达式匹配:[\i-[:]][\c-[:]]*

关于c# - 使用 xsd :id in C# web service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11396190/

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