我想用雅虎金融来获取股票价格。
yahoo Finance web 服务返回 xml,我想获取这个 xml 的 xsd 来创建代表 xml 的 Java 对象。
我没有找到这张表的xsd。
所以我的问题很简单:你知道我在哪里可以找到这个 xsd(如果它存在的话)吗?
谢谢
我想用雅虎金融来获取股票价格。
yahoo Finance web 服务返回 xml,我想获取这个 xml 的 xsd 来创建代表 xml 的 Java 对象。
我没有找到这张表的xsd。
所以我的问题很简单:你知道我在哪里可以找到这个 xsd(如果它存在的话)吗?
谢谢
不幸的是,我没有 yahoo Finance xsd 给你
但是,如果您的开发环境是 Windows,我可以提供一种可能对您有所帮助的方法。
我知道你是Java
人,你可能不喜欢Microsoft
。在.net
我们有xsd.exe
工具。(可能这个工具必须有 java 等价物,但我不知道,所以我会解释xsd.exe
)
在这里您可以找到xsd.exe
工具的详细说明
http://msdn.microsoft.com/en-us/library/x6c1kb0s%28v=vs.100%29.aspx
使用此工具,您可以从示例 xml 生成 xsd 文件。在此 xsd 文件中进行一些小修改后,您可以xml schema
与您的 xml兼容
关键是在生成的 xml 中将定义所有类型,xs:string
您需要使用正确的类型更改这些类型,或者您可以保持原样。
第二个重点是生成的xml schema 可以有maxoccurs="unbounded"
。您需要将此值更改maxoccurs="1"
为非重复节点
您可以从http://www.microsoft.com/en-us/download/details.aspx?id=8279下载适用于 Windows 7 和 .NET Framework 4 的最新Microsoft Windows SDK
即使你有这个工具的旧版本,你也可以使用它。xsd.exe
自推出以来没有发生太大变化