久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

使用 Java 將 XSD 轉換為樹結構

Convert XSD to tree structure with Java(使用 Java 將 XSD 轉換為樹結構)
本文介紹了使用 Java 將 XSD 轉換為樹結構的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我想為 XML 模式生成文檔.

I want to generate documentation for XML schemas.

我的目標是分析 xsd 文件并將其顯示為樹結構(解決所有復雜/匿名類型).此外,我需要用它們的基數(由模式定義)注釋該樹中的所有項目.

My goal is to analyze the xsd file and to display it as a tree structure (with all complex / anonymous types resolved). Furthermore I need to annotate all items in that tree with their cardinality (as defined by the schema).

下面的小例子可能有助于澄清我的問題.

The following small example might help to clarify my problem.

a) xsd 文件:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="client" type="clientType" />
    <xs:complexType name="clientType">
        <xs:sequence minOccurs="1" maxOccurs="1">
            <xs:element name="first_name"/>
            <xs:element name="last_name"/>
            <xs:element name="address" type="addressType" 
                        minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="addressType">
        <xs:sequence>
            <xs:element name="street"/>
            <xs:element name="number" minOccurs="0" maxOccurs="1"/>
            <xs:element name="city"/>
            <xs:element name="zipcode"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>

b) 我想看到的輸出:

b) Output I'd like to see:

client [1]
  first_name [1]
  last_name [1]
  address [1..n]
    street [1]
    number [0..1]
    city [1]
    zipcode [1]

有人知道這個問題的基于 java 的解決方案嗎?最好基于 Eclipse Schema Infoset,但我也很樂意使用其他庫.

Does anybody know a java based solution for this problem? Preferably based on Eclipse Schema Infoset, but I'm happy to use other libraries as well.

推薦答案

XSOM 可以將 XSD 規范化為可理解的數據結構,您可以循環并打印出來.

XSOM can normalize an XSD into a comprehensible data structure that you can loop over and print out.

這篇關于使用 Java 將 XSD 轉換為樹結構的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數據庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 男男巨肉啪啪动漫3d | 香蕉视频一区二区 | 日韩精品久久久久 | 免费成人结看片 | 人人九九精 | 日本视频免费观看 | 国产日韩精品在线 | 涩涩久久 | 一级片免费在线观看 | 免费一级a毛片夜夜看 | 亚洲欧美日韩一区 | 一级淫片观看 | 一本色道久久综合亚洲精品小说 | 久久国产精品视频 | 日韩8x8x| 国产黄a三级三级三级看三级男男 | 超碰av在线| 国产一区二区三区精品视频 | 成人精品免费视频 | 国产无遮挡又黄又爽又色 | av不卡在线观看 | 草逼com | 狠狠干狠狠插 | 亚洲怡春院 | a视频| 免费一看一级毛片 | 青青草在线播放 | 欧美黄网站 | 欧美视频在线一区 | 成人羞羞国产免费游戏 | 91激情视频 | 男女在线视频 | 国产丝袜视频 | av在线资源网 | www.爱爱 | 91调教视频 | av黄 | 久久久www成人免费精品 | 午夜在线观看视频网站 | 久久久久久97 | 成年人小视频 |