teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

修正

2018/06/20 04:30

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -4,13 +4,14 @@
4
4
  > This page contains the following errors:
5
5
  error on line 1 at column 7: XML declaration allowed only at the start of the document
6
6
  Below is a rendering of the page up to the first error.
7
+ **Google翻訳:
7
- Google翻訳このページには次のエラーが含まれています:
8
+ このページには次のエラーが含まれています:
8
9
  列7の1行目のエラー:XML宣言は、ドキュメントの先頭にのみ許可されています
9
- 以下は、ページの最初のエラーまでのレンダリングです。
10
+ 以下は、ページの最初のエラーまでのレンダリングです。**
10
11
 
11
12
 
12
- ちょっと分かりづらいかもしれませんが、冒頭の半角スペースは不要です。
13
+ ちょっとこれだけでは意味が分かりづらいかもしれませんが、
13
- XML文法上NGです。
14
+ 答えを言ってしまうと冒頭の半角スペースは不要です。XML文法上NGです。
14
15
 
15
16
  その辺りは、諸々含めて下記記事が参考になるかもしれません。
16
17
 

2

修正

2018/06/20 04:30

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -16,6 +16,11 @@
16
16
 
17
17
  - [落とし穴になる空白文字と改行文字](http://www.atmarkit.co.jp/ait/articles/0102/28/news001.html)
18
18
 
19
+ XMLに限らずプログラミング言語にとって空白1つは意味を持つことが多々あります。
20
+ 特に構造体のみで作られるXMLやJSONなどは確かにデータのやりとりや設定ファイルなどで利便性が高いためよく用いられますが、
21
+ 空白1つ、余計なところにあることで正常な動作が保証されなくなります(プログラミング言語でいうと文字列でも何もないところに全角空白が入るようなものです)
22
+ 最低限以上にお作法がきちんとあるので、それにそって書いてください。
23
+
19
24
  XMLチェッカーがあればすぐに気づけるかなと。
20
25
  [Web上のサービス](https://www.w3schools.com/xml/xml_validator.asp)を利用してもいいですし、
21
26
  EclipseにもXMLチェッカーはついてますね。

1

追記

2018/06/20 04:29

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -17,6 +17,7 @@
17
17
  - [落とし穴になる空白文字と改行文字](http://www.atmarkit.co.jp/ait/articles/0102/28/news001.html)
18
18
 
19
19
  XMLチェッカーがあればすぐに気づけるかなと。
20
+ [Web上のサービス](https://www.w3schools.com/xml/xml_validator.asp)を利用してもいいですし、
20
21
  EclipseにもXMLチェッカーはついてますね。
21
22
 
22
23