質問編集履歴
2
質問修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -125,4 +125,41 @@
|
|
125
125
|
</shop>
|
126
126
|
</shops>
|
127
127
|
</city>
|
128
|
+
```
|
129
|
+
|
130
|
+
### 追記修正
|
131
|
+
|
132
|
+
質問の仕様が不明確で申し訳ありません。
|
133
|
+
nameが重複するshopは、idでも重複します。
|
134
|
+
以下のような可能性が考えられます。
|
135
|
+
city直下のshopsがユニークであることを期待します。
|
136
|
+
|
137
|
+
```JavaScript
|
138
|
+
<var xml = `<?xml version="1.0" encoding="UTF-8"?>
|
139
|
+
<city>
|
140
|
+
<shops>
|
141
|
+
<shop>
|
142
|
+
<id>1</id>
|
143
|
+
<name>shopA</name>
|
144
|
+
</shop>
|
145
|
+
</shops>
|
146
|
+
<shops>
|
147
|
+
<shop>
|
148
|
+
<id>2</id>
|
149
|
+
<name>shopB</name>
|
150
|
+
</shop>
|
151
|
+
</shops>
|
152
|
+
<shops>
|
153
|
+
<shop>
|
154
|
+
<id>1</id>
|
155
|
+
<name>shopA</name>
|
156
|
+
</shop>
|
157
|
+
</shops>
|
158
|
+
<shops>
|
159
|
+
<shop>
|
160
|
+
<id>1</id>
|
161
|
+
<name>shopA</name>
|
162
|
+
</shop>
|
163
|
+
</shops>
|
164
|
+
</city>
|
128
165
|
```
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -53,6 +53,7 @@
|
|
53
53
|
XMLの取得においては、jQueryを導入したほうが簡単に扱えそうだったので、jQueryを使ってXMLを処理することに決めました。
|
54
54
|
基本的なXMLの取得までの処理はわかりました。
|
55
55
|
|
56
|
+
・test.html
|
56
57
|
```JavaScript
|
57
58
|
<script src="http://code.jquery.com/jquery.min.js"></script>
|
58
59
|
<script>
|
@@ -80,7 +81,10 @@
|
|
80
81
|
|
81
82
|
var xmlDoc = $.parseXML(xml);
|
82
83
|
var city = $(xmlDoc).children("city")
|
84
|
+
<script>
|
83
85
|
```
|
86
|
+
デバッグ方法は、上記htmlファイルをChromeのログで見ているだけです。
|
87
|
+
console.logで結果を確認します。
|
84
88
|
|
85
89
|
shops単位でループさせて、重複をチェックと考えましたが、
|
86
90
|
```
|