java - 用Java读取XSD文件

标签 java xml web-services xsd schema

我有一个工作流 Web 服务,其中包含多个作为服务方法公开的 Activity 。这些服务方法具有各种参数。在Java中,我需要知道这些参数是什么。

所以我认为有一个 XSD 模式,我应该能够从中获取我想知道的信息。有没有办法在 Java 中读取 XSD 文件中的元素?我的 XSD 基本上是这样的:

<xs:element name='servicemethod'>
    <xs:complexType>
        <xs:sequence><xs:element name='parameterIWantToKnow'/></xs:sequence>
   </xs:complexType>
</xs:element>

在Java中,我确实知道“servicemethod”,但我想知道嵌套在该servicemethod元素中的元素名称。

或者是否有类似将XML解析为JSON之类的东西,因为我之前在Java中使用JSON做过类似的事情。

非常感谢任何帮助!

最佳答案

谢谢迈克尔。

也许我的问题有点令人困惑。但更明确地说:我有一个工作流,作为 IIS 中的服务托管。我的所有工作流程检索 Activity 都作为 Web 服务操作公开。但是所有这些操作都有参数,现在在Java中我想知道这些参数是什么。所以我想,通过读取 XSD 文件我可以检索这些名称吗?因为我的XSD就是这样的:

<xs:element name='servicemethod'>
    <xs:complexType>
        <xs:sequence><xs:element name='parameterIWantToKnow'/></xs:sequence>
    </xs:complexType>
</xs:element>.

我确实知道Java中的servicemethod名称,现在我想知道嵌套在这个servicemethod元素中的元素名称。顺便说一句,我的 XSD 只能通过 URL 获取,而不是作为我电脑上的文件。

顺便说一句,我既不是 Java 专家,也不是 XML 专家,很抱歉问一些对您来说可能没有意义的问题。

关于java - 用Java读取XSD文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10214434/

相关文章:

java - 使用 iText7 形成此布局的最佳方法是什么?

Java BFS - 如果我想对角移动,我应该改变什么?

xml - 关于查找具有与 Scala 特定值匹配的属性的所有节点

iphone - 从 iPhone 应用程序访问私有(private) Web 服务

java限制某些类的反编译

xml - 创建和解析 XML 文档的最佳实践

php - Codeigniter RESTful API 服务器 - XML 错误?

javascript - Node.js - 我如何为我的网络应用程序设置这个小服务?

java - SOAP 到 REST 转换 : Fresh or reuse?

java - 方法 getText() 对于 EditText 类型是未定义的——怎么办?