我有一个工作流 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/