Skip to content

Commit e285075

Browse files
committed
1 parent 99a7bc5 commit e285075

File tree

5 files changed

+76
-0
lines changed

5 files changed

+76
-0
lines changed

Diff for: issues/issue-83/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/node_modules/

Diff for: issues/issue-83/package.json

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "jsonix-support-issue-83",
3+
"description": "Jsonix Support [Issue 83]",
4+
"version": "1.3.0",
5+
"engines": [
6+
"node >= 0.8.0"
7+
],
8+
"main": "lib/index.js",
9+
"dependencies": {
10+
"jsonix": ">=2.2.1",
11+
"jsonix-schema-compiler": ">=2.3.3"
12+
},
13+
"devDependencies" : {
14+
"nodeunit" : "0.x.x"
15+
},
16+
"scripts": {
17+
"test": "nodeunit tests/tests.js",
18+
"prepublish" : "java -jar node_modules/jsonix-schema-compiler/lib/jsonix-schema-compiler-full.jar -d mappings schemas -p ground"
19+
}
20+
}

Diff for: issues/issue-83/schemas/garden.xsd

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
3+
targetNamespace="rural" xmlns:ns2="rural">
4+
5+
<xs:element name="localisation" type="ns2:LocaType"> </xs:element>
6+
<xs:complexType name="LocaType">
7+
<xs:sequence>
8+
<xs:element name="name" type="xs:string"/>
9+
<xs:element name="swingCount" type="xs:int"/>
10+
<xs:element name="kennelCount" type="xs:int"/>
11+
</xs:sequence>
12+
</xs:complexType>
13+
</xs:schema>

Diff for: issues/issue-83/schemas/ground.xsd

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
2+
xmlns:ns1="hieu_a" xmlns:h1="urban" xmlns:h2="rural">
3+
4+
<xs:import namespace="urban" schemaLocation="./house.xsd"/>
5+
<xs:import namespace="rural" schemaLocation="./garden.xsd"/>
6+
7+
<xs:element name="Root">
8+
<xs:complexType>
9+
<xs:sequence>
10+
<xs:element name="House">
11+
<xs:complexType>
12+
<xs:sequence>
13+
<xs:element name="id" type="xs:int"/>
14+
<xs:element name="localisation" type="h1:LocaType"/>
15+
</xs:sequence>
16+
</xs:complexType>
17+
</xs:element>
18+
<xs:element name="Garden">
19+
<xs:complexType>
20+
<xs:sequence>
21+
<xs:element name="id" type="xs:int"/>
22+
<xs:element name="localisation" type="h2:LocaType"/>
23+
</xs:sequence>
24+
</xs:complexType>
25+
</xs:element>
26+
</xs:sequence>
27+
</xs:complexType>
28+
</xs:element>
29+
</xs:schema>

Diff for: issues/issue-83/schemas/house.xsd

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
3+
targetNamespace="urban" xmlns:ns1="urban">
4+
5+
<xs:element name="localisation" type="ns1:LocaType"> </xs:element>
6+
<xs:complexType name="LocaType">
7+
<xs:sequence>
8+
<xs:element name="name" type="xs:string"/>
9+
<xs:element name="oldName" type="xs:string"/>
10+
<xs:element name="streetName" type="xs:string"/>
11+
</xs:sequence>
12+
</xs:complexType>
13+
</xs:schema>

0 commit comments

Comments
 (0)