• 一款强大的xml相关的编辑工具Liquid XML Studio


               刚刚发现了一款超级好的xml相关的编辑工具Liquid XML Studio,带图形编辑界面,非常好用,特别是在编辑xsd和xslt的时候.

               

    XSD Code
    1 <?xml version="1.0" encoding="utf-8" ?>
    2  <!--Created with Liquid XML Studio Developer Edition 9.0.11.3078 (http://www.liquid-technologies.com)-->
    3  <xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    4 <xs:simpleType name="ruleString">
    5 <xs:restriction base="xs:string">
    6 <xs:minLength value="4" />
    7 <xs:maxLength value="40" />
    8 <xs:pattern value="[a-zA-Z]+" />
    9 </xs:restriction>
    10 </xs:simpleType>
    11 <xs:simpleType name="dbType">
    12 <xs:restriction base="xs:string">
    13 <xs:enumeration value="Short" />
    14 <xs:enumeration value="Int" />
    15 <xs:enumeration value="Long" />
    16 <xs:enumeration value="Boolean" />
    17 <xs:enumeration value="Decimal" />
    18 <xs:enumeration value="DateTime" />
    19 <xs:enumeration value="String" />
    20 </xs:restriction>
    21 </xs:simpleType>
    22 <xs:complexType name="commonType">
    23 <xs:sequence minOccurs="1" maxOccurs="1">
    24 <xs:element name="Name" type="ruleString" minOccurs="1" maxOccurs="1" />
    25 <xs:element name="Alias" type="ruleString" minOccurs="1" maxOccurs="1" />
    26 <xs:element name="DisplayText" type="xs:string" minOccurs="1" maxOccurs="1" />
    27 <xs:element name="Description" type="xs:string" minOccurs="1" maxOccurs="1" />
    28 </xs:sequence>
    29 </xs:complexType>
    30 <xs:complexType name="simpleProperty">
    31 <xs:complexContent>
    32 <xs:extension base="commonType">
    33 <xs:sequence minOccurs="1" maxOccurs="1">
    34 <xs:element name="DbType" type="dbType" minOccurs="1" maxOccurs="1" />
    35 <xs:element name="Size" type="xs:int" minOccurs="0" maxOccurs="1" />
    36 <xs:element name="Scale" type="xs:int" minOccurs="0" maxOccurs="1" />
    37 <xs:element name="IgnoreInsert" type="xs:boolean" minOccurs="0" maxOccurs="1" />
    38 <xs:element name="IgnoreUpdate" type="xs:boolean" minOccurs="0" maxOccurs="1" />
    39 <xs:element name="AutoSync" type="xs:boolean" minOccurs="0" maxOccurs="1" />
    40 <xs:element name="DefaultValue" type="xs:anyType" minOccurs="0" maxOccurs="1" />
    41 </xs:sequence>
    42 </xs:extension>
    43 </xs:complexContent>
    44 </xs:complexType>
    45 <xs:complexType name="referenceType">
    46 <xs:complexContent>
    47 <xs:extension base="simpleProperty">
    48 <xs:sequence minOccurs="1" maxOccurs="1">
    49 <xs:element name="ReferenceDataEntityName" type="ruleString" minOccurs="1" maxOccurs="1" />
    50 </xs:sequence>
    51 </xs:extension>
    52 </xs:complexContent>
    53 </xs:complexType>
    54 <xs:complexType name="collectionProperty">
    55 <xs:complexContent>
    56 <xs:extension base="commonType">
    57 <xs:sequence minOccurs="1" maxOccurs="1">
    58 <xs:element name="ItemDataEntityName" type="ruleString" />
    59 </xs:sequence>
    60 </xs:extension>
    61 </xs:complexContent>
    62 </xs:complexType>
    63 <xs:complexType name="properties">
    64 <xs:sequence minOccurs="0" maxOccurs="1">
    65 <xs:element name="SimpleProperty" type="simpleProperty" minOccurs="0" maxOccurs="unbounded" />
    66 <xs:element name="ReferenceProperty" type="referenceType" minOccurs="0" maxOccurs="unbounded" />
    67 <xs:element name="Collection" type="collectionProperty" minOccurs="0" maxOccurs="unbounded" />
    68 </xs:sequence>
    69 </xs:complexType>
    70 <xs:complexType name="dataEntity">
    71 <xs:sequence minOccurs="0" maxOccurs="1">
    72 <xs:element name="Name" type="ruleString" minOccurs="1" maxOccurs="1" />
    73 <xs:element name="Alias" type="ruleString" minOccurs="1" maxOccurs="1" />
    74 <xs:element name="PrimaryKey" type="ruleString" minOccurs="1" maxOccurs="1" />
    75 <xs:element name="Index" type="xs:string" minOccurs="0" maxOccurs="1" />
    76 <xs:element name="Properties" type="properties" minOccurs="1" maxOccurs="1" />
    77 </xs:sequence>
    78 </xs:complexType>
    79 <xs:complexType name="dataEntities">
    80 <xs:sequence minOccurs="0" maxOccurs="1">
    81 <xs:element name="DataEntity" type="dataEntity" minOccurs="0" maxOccurs="unbounded" />
    82 </xs:sequence>
    83 </xs:complexType>
    84 <xs:element name="MetadataContainer">
    85 <xs:complexType>
    86 <xs:sequence minOccurs="0" maxOccurs="1">
    87 <xs:element name="DataEntities" type="dataEntities" />
    88 </xs:sequence>
    89 </xs:complexType>
    90 </xs:element>
    91 </xs:schema>

                除了以上功能之外,它还可以编辑服务相关的wsdl,生成xml相关的各种语言代码,........

                当你在veryVcd输入xml studio就可以下载到该工具,怎么使用呢?你懂的............

  • 相关阅读:
    ACwing 199 约数之和
    Acwing 222 青蛙的约会
    Acwing 220 最大公约数
    Acwing 200 Hankson的趣味题
    牛客 同余方程
    Acwing 198 反素数
    2020牛客多校 第六场B
    牛客 计数器
    Java基础-快捷键以及DOS命令
    A1111 Online Map (30分)(最短路径、Dijkstra+DFS)
  • 原文地址:https://www.cnblogs.com/kingge/p/2054021.html
Copyright © 2020-2023  润新知