質問編集履歴

3

xmlの情報と画像の追加

2023/05/10 06:15

投稿

yuki55snowman
yuki55snowman

スコア6

test CHANGED
File without changes
test CHANGED
@@ -7,23 +7,33 @@
7
7
  - ソート番号を使用して、ソートする
8
8
  - htmlで出力する
9
9
 
10
- ### 前提
11
-
12
- ここに質問の内容を詳しく書いてください。
13
- XMLから取得したデータをHTMLで表示させているが、その順番をソート番号で並び替えしたい。
14
-
15
10
  ### 該当のソースコード
16
11
 
17
- ```console出力
12
+ ```XML形式
18
- #document
13
+ <?xml version="1.0" encoding="UTF-8"?>
19
14
  <result>
15
+
16
+ <template:block id="portfolio">
20
- <item>
17
+ <item>
21
- <id>1</id>
18
+ <id>${ID}</id>
19
+ <title>建物名</title>
20
+ <number>ID</number>
22
- <sort_number>1</sort_number>
21
+ <sort_number>ソート番号</sort_number>
23
- <title>XXXXXXXXXXXX</title>
22
+ <type>用途</type>
23
+ <type_number>用途ID</type_number>
24
+ <area>地域</area>
25
+ <area_number>地域ID</area_number>
26
+ <address>詳細_所在地</address>
27
+ <position>所在地</position>
28
+ <img>画像イメージのパス</img>
24
-
29
+ </item>
30
+ </template:block>
25
-
31
+ </result>
26
32
  ```
33
+
34
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-05-10/d620cc17-06c5-4e3b-b116-61023675038e.png)
35
+
36
+ 画面にはこんな形で出力されるのですが、この並び順を変更したいと考えています。
27
37
 
28
38
  ```js
29
39
  test()
@@ -80,9 +90,9 @@
80
90
  ```
81
91
 
82
92
  ```html
83
- <ul class="test-type-list tst-type-1">
93
+ <ul class="test-type-list tst-type-1">
84
- <!-- liをjsで追加している -->
94
+ <!-- liをjsで追加している -->
85
- </ul>
95
+ </ul>
86
96
  ```
87
97
 
88
98
  調査したこと・試したこと

2

調査・試したことを記載

2023/05/10 05:55

投稿

yuki55snowman
yuki55snowman

スコア6

test CHANGED
File without changes
test CHANGED
@@ -85,5 +85,19 @@
85
85
  </ul>
86
86
  ```
87
87
 
88
+ 調査したこと・試したこと
89
+ 試行錯誤状態のため、こうできればすら見えていません。
90
+
91
+ 最終的には、
92
+ [array
93
+ [ソート番号,XXX,XXXX,XXXXX,XXXXXX],
94
+ [ソート番号,XXX,XXXX,XXXXX,XXXXXX],
95
+ [ソート番号,XXX,XXXX,XXXXX,XXXXXX],
96
+ ]
97
+ この形で配列をと整えれば、並び替えが可能と考えています。
98
+
99
+ 課題
100
+ xmlをループさせるため、HTMLの出力が外になる。
101
+ うまく配列が作成できない。ばらばらの配列になってします。
88
102
 
89
103
 

1

ソース変更

2023/05/10 05:24

投稿

yuki55snowman
yuki55snowman

スコア6

test CHANGED
File without changes
test CHANGED
@@ -15,8 +15,6 @@
15
15
  ### 該当のソースコード
16
16
 
17
17
  ```console出力
18
- コード
19
- ```
20
18
  #document
21
19
  <result>
22
20
  <item>
@@ -25,6 +23,8 @@
25
23
  <title>XXXXXXXXXXXX</title>
26
24
 
27
25
 
26
+ ```
27
+
28
28
  ```js
29
29
  test()
30
30