質問編集履歴

2

コード内の余分なメモ書きを消去

2022/12/21 01:28

投稿

BBA
BBA

スコア60

test CHANGED
File without changes
test CHANGED
@@ -139,32 +139,18 @@
139
139
  subitem3Sentences.forEach(function (subitem3Sentence) {
140
140
        sheet.getRange("F" + recordrow).setValue(subitem3Sentence.getValue());
141
141
  });
142
- // ↑subitem3sSentences eachの〆
143
142
     })
144
- // ↑subitem3s eachの〆
145
143
  }
146
- // ↑subitem3s ifの〆
147
144
     })
148
- // ↑subitem2s eachの〆
149
145
  }
150
- // ↑subitem2s ifの〆
151
146
  })
152
- // ↑subitem1s eachの〆
153
147
  }
154
- // ↑subitem1s ifの〆
155
- })
148
+ })
156
- // ↑items eachの〆
157
- }
149
+ }
158
- // ↑items ifの〆
159
- })
150
+ })
160
- // ↑paragraphs eachの〆
161
- }
151
+ }
162
- // ↑paragraphs ifの〆
163
- })
152
+ })
164
- // ↑articles eachの〆
165
-
166
- })
153
+ })
167
- // ↑chapter eachの〆
168
154
  }
169
155
 
170
156
  ```

1

質問した後に考えたコードを記載しました。

2022/12/20 15:45

投稿

BBA
BBA

スコア60

test CHANGED
File without changes
test CHANGED
@@ -167,11 +167,7 @@
167
167
  // ↑chapter eachの〆
168
168
  }
169
169
 
170
-
171
-
172
-
173
- ```
170
+ ```
174
-
175
171
  ### 試したこと
176
172
  ```ここに言語を入力
177
173
  if (section != null){
@@ -179,6 +175,38 @@
179
175
  ```
180
176
  これだったら書かないで取得できるのと同じでした。
181
177
 
178
+ *********試してみた追加コード*********
179
+ 実行したら何も反応せず終わりました。
180
+ ```gas
181
+ 上記と同じ
182
+
183
+ const applData = root.getChild("ApplData");
184
+ const lawFullText = applData.getChild("LawFullText");
185
+ const law = lawFullText.getChild("Law");
186
+ const lawBody = law.getChild("LawBody");
187
+ const mainProvision = lawBody.getChild("MainProvision");
188
+
189
+ const chapters = mainProvision.getChildren("Chapter");
190
+ chapters.forEach(function(chapter) {
191
+
192
+ ****追加した部分****
193
+ var sections = chapter.getChild("Section");
194
+ if (sections != null,sections = null){
195
+ sections.forEach(function(section) {
196
+  sheet.getRange("A" + recordrow).setValue(section.getText());
197
+ var articles = [chapter.getChildren("Article"), section.getChildren("Article")]
198
+ ********
199
+ articles.forEach(function(article){
200
+   const articleCaption = article.getChild("ArticleCaption");
201
+ const articleTitle = article.getChild("ArticleTitle");
202
+ const paragraphs = article.getChildren("Paragraph");
203
+ if (articleCaption != null){
204
+ sheet.getRange("A" + recordrow).setValue(articleCaption.getText());
205
+ }
206
+ sheet.getRange("B" + recordrow).setValue(articleTitle.getText());
207
+
208
+ 以下同じ
209
+ ```
182
210
 
183
211
  ### 補足情報
184
212