XML 不正文字 (エスケープ文字)

高洛峰
高洛峰オリジナル
2016-12-24 11:41:122605ブラウズ

いつものように、
クライアントは私にxmlファイルを送ってきました。
デジタル教室のスケジュールを更新するために使用されます。これはxmlファイルを読み取って、カレンダー上でマウスを移動することで毎日のコーススケジュールを表示する効果を実現するjsです。同様にAjaxデータの読み込み(データが完全に静的に更新されるだけです)
スケジュールの更新全体を二者で完了するため(ページの作成とWebサイトの更新は顧客が分離します)、
私に渡されたxmlファイルには常に問題があります、
頻繁に行われるので、私は知っています。プロデューサーは HTML コーディングに関してはまだ比較的初心者です。
そのため、提供されるファイルは更新するたびに修正する必要があります。
案の定、まだ問題はあります。
いつものように、各タグが正しいかどうかを確認しました。ファイルの内容は完了しました。
チェック エラーがありましたが、大丈夫なはずだと感じました。
しかし、ページには依然として XML データの読み取りに失敗したことが表示されました。
タグを最初から最後まで 1 つずつチェックしました (ファイルかなり長いです、情けないです、うわ~~~)、
それは実際に起こりました エラーは見つかりませんでした、ああ、目がくらむ、落ち込む~~~、
必死になって、コードをコピーしなければなりませんでした、
それらを1つにコピーしました1つずつコピーして、ページのプレビューを更新して、
何度か行ったり来たりして、最終的にコードにいくつかの場所があることがわかりましたすべてに問題があります、
文法的なエラーはないようです~~~、タグ完成しました~~、
突然コンテンツ中に「&」を見つけました、くそー、
コンテンツ内の文字競合かもしれないことを忘れて、チェックするために長い間タグを見つめ続けました、
置き換えてください、それ
詳細を理解するために、w3school を確認しました。
エスケープ文字
不正な XML 文字はエンティティ参照に置き換える必要があります。
XML には 5 つの事前定義されたエンティティ参照があります:
< 未満 >
& & アンパサンド
' 省略記号
注: 厳密に言えば、文字は "<" のみです。 「」と「&」は不正です。省略記号、引用符、および大なり記号は使用できますが、これらを実体参照に置き換えることをお勧めします。



その他の XML 不正文字 (エスケープ文字) 関連の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。