回答編集履歴
4
PHPであるはずないもう一つの理由。
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
そのエラーはPHPではなくjavascriptによるものです。
|
1
|
+
そのエラーはPHPではなくjavascriptによるものです。FireMobileSimulatorは使用したことありますが、クライアントサイドのスクリプトしか試せなかったはずです。
|
2
2
|
|
3
3
|
`error on line 48 at column 80: EntityRef: expecting ';'
|
4
4
|
error on line 48 at column 99: Encoding error`
|
3
理屈をこまかく
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
|
6
6
|
というエラーが出ているので、 (いわゆる空白)を と、;を付け忘れている可能性が高いです。
|
7
7
|
|
8
|
-
そうなった場合、 というただの文字列として認識されます
|
8
|
+
そうなった場合、 というただの文字列として認識されます。そして&はエンティティコードを構成する特殊文字として認識するのですが、数式通り;で閉じていないので、一旦は最後まで読み込みます。しかし、そんなエンティティの参照コードは見当たるはずもないので、まずはエンティティの参照エラーが起き(80列目)、それによって文法も不完全なためにエンコードのエラーも起きます(99列目)。
|
9
9
|
|
10
10
|
javascriptの場合はエンコードエラーが起きたら、起きなかった部分のところまでしか処理できません。
|
11
11
|
|
2
行→列
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
|
6
6
|
というエラーが出ているので、 (いわゆる空白)を と、;を付け忘れている可能性が高いです。
|
7
7
|
|
8
|
-
そうなった場合、 というただの文字列として認識されますが、&はエンティティコードを構成する特殊文字として認識するのですが、数式通り;で閉じていないために、まずはエンティティのエラーが起き(80
|
8
|
+
そうなった場合、 というただの文字列として認識されますが、&はエンティティコードを構成する特殊文字として認識するのですが、数式通り;で閉じていないために、まずはエンティティのエラーが起き(80列目)、そのため文法も不完全なためにエンコードのエラーも起きます(99列目)。
|
9
9
|
|
10
10
|
javascriptの場合はエンコードエラーが起きたら、起きなかった部分のところまでしか処理できません。
|
11
11
|
|
1
アンパサンドの間違い
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
`error on line 48 at column 80: EntityRef: expecting ';'
|
4
4
|
error on line 48 at column 99: Encoding error`
|
5
5
|
|
6
|
-
というエラーが出ているので、 (いわゆる空白
|
6
|
+
というエラーが出ているので、 (いわゆる空白)を と、;を付け忘れている可能性が高いです。
|
7
7
|
|
8
8
|
そうなった場合、 というただの文字列として認識されますが、&はエンティティコードを構成する特殊文字として認識するのですが、数式通り;で閉じていないために、まずはエンティティのエラーが起き(80行目)、更に文法も不完全なためにエンコードのエラーも起きます(99行目)。
|
9
9
|
|