回答編集履歴

2

誤記修正

2020/12/17 10:26

投稿

shozi3
shozi3

スコア691

test CHANGED
@@ -16,9 +16,9 @@
16
16
 
17
17
  [Parsing HTML entity references (ä) with XmlService.parse() results in error](https://issuetracker.google.com/issues/36760342)
18
18
 
19
- 個別にエントリーセットを書けばパースできますが実用には耐えられませんね。
19
+ 個別にエンティティセットを書けばパースできますが実用には耐えられませんね。
20
20
 
21
- エンティティをコードに変換するしか解決策は無さそうです。
21
+ HTMLエンティティをコードに変換するしか解決策は無さそうです。
22
22
 
23
23
 
24
24
 

1

追記

2020/12/17 10:26

投稿

shozi3
shozi3

スコア691

test CHANGED
@@ -5,3 +5,39 @@
5
5
  + var str = 'Some text & tex 1 < 2 – 3';
6
6
 
7
7
  ```
8
+
9
+
10
+
11
+ 追記
12
+
13
+ ---
14
+
15
+ 既知の不具合でまだクローズしていないようです。
16
+
17
+ [Parsing HTML entity references (ä) with XmlService.parse() results in error](https://issuetracker.google.com/issues/36760342)
18
+
19
+ 個別にエントリーセットを書けばパースできますが実用には耐えられませんね。
20
+
21
+ エンティティをコードに変換するしか解決策は無さそうです。
22
+
23
+
24
+
25
+ ```javascript
26
+
27
+ const str = 'Some text & tex 1 < 2 – 3';
28
+
29
+ const declare = `<!DOCTYPE html [ <!ENTITY ndash "&#8211;"> <!ENTITY Auml "&#x00C4;"> ]>`;
30
+
31
+ const decode = XmlService.parse(`${declare}<html>${str}</html>`);
32
+
33
+ const strDecoded = decode.getRootElement().getText();
34
+
35
+ Logger.log(strDecoded)
36
+
37
+ ```
38
+
39
+ ```text
40
+
41
+ Some text & tex 1 < 2 – 3
42
+
43
+ ```