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

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

           一款强大的xml相关的编辑工具Liquid XML Studio_第1张图片

一款强大的xml相关的编辑工具Liquid XML Studio_第2张图片

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

你可能感兴趣的:(xml)