0

インターネット上の多くの記事 (このxml:lang記事など) では、または何らかのカスタム属性を使用して、XML タグ内の言語に関するメタ情報をエンコードすることを提案しています。彼らは、これらのコードがBCP47 標準に準拠している必要があると述べています。

記事が示唆するように言語属性をエンコードするとどうなるか見てみましょう:

  1. 内部DTD:<!ATTLIST text xml:lang NMTOKEN #IMPLIED>
  2. XML の内部:<text xml:lang="YODU991Yklew-e-ijsw02ijwk">...</text>

期待される結果は何ですか?

DTD バリデーターは、YODU991Yklew-e-ijsw02ijwkコードが実際の BCP47 言語コードであるかどうか、国とスクリプトが存在するかどうかを確認し、それらのコードが正しくない場合は赤でマークします。http://schneegans.de/とまったく同じ方法で、これらのコードを検証できます (間違ったコード正しいコード)。

代わりに何が起こりますか?

Validator は、この属性を何らかのテキストとしてのみ認識し、それが実際の言語コードまたは意味不明なものである場合、検証しません。

4

0 に答える 0