2016-08-24 24 views
0

<?..?>はXMLで何を意味しますか?<?..?>はXMLで何を意味していますか?

例:

<?xml version="1.0" encoding="UTF-8"?> 
<tests> 
<test><?xml-multiple ?> 
</test> 
</tests> 

私は<?xml-multiple ?>は、上記のXMLに何を意味するのか知りたいですか?私は文法でこのXMLをw3schoolsにチェックしましたが、エラーはありません。

+0

'xml-multiple'が何をするのか分かりませんが、一般的に' <? 'はXML処理命令です:https://en.wikipedia.org/wiki/Processing_Instruction – Thilo

答えて

2

これは処理命令です。処理命令は、パーサーを介してアプリケーションに何らかの情報または命令を直接渡すために使用されるが、パーサーがそれを実際に解釈することはない。

<?my-application some instructions ?> 

初期疑問符の後のトークンは、(ここではmy-application)ターゲットと呼ばれ、命令が目的とされたアプリケーションを識別しています。それに続くものはXMLでさらに指定されず、パーザによってブラックボックスとして扱われ、それを解釈するのはアプリケーション次第です。エンティティおよび文字参照は認識されません。

xml-multipleの処理命令は、配列を識別するためにXMLをJSONまたはJSONまたはJSON(XMLを含む)に変換するアプリケーションによって一般的に生成され、受け入れられ、認識されます。行動は公式に標準化されている。

処理命令を最初の<?xml version="1.0"?>と混同しないでください。これはテキスト宣言と呼ばれます。

+0

XML 1.0では、 "xml"という文字列で始まる名前、または( '' X '' 'x')( 'M' | 'm')( 'L' | 'l'))これらのパーサーは、 "xml"で始まる名前に遭遇したときに警告やエラーを出すことが知られています。 –

+0

はい、マイクと同じ考えがありました。私はxml-multipleのこの慣例がどこから由来しているのかを特定することができず、xmlで始まる名前を作成することができる唯一の人物でなければなりません。 –

関連する問題