一款强大的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就可以下载到该工具,怎么使用呢?你懂的............

原文地址:https://www.cnblogs.com/kingge/p/2054021.html