特殊文字を XML 互換文字列に変換するために使用できる API C++ はありますか? 変更例
We're sorry, <your> item is out of stock will not be Δ available (until next month). ÿ
に
We're sorry, <your> item is out of stock will not be ? available (until next month). ÿ
私の問題についてもう少し説明させてください。フラットファイルでデータレポートを引き出すレガシーサーバーで作業しています。クライアント アプリケーションの古いバージョンでは、<、>、( などの特殊文字を使用するとすべて正常に動作します。
現在、新しいクライアントを開発していますが、このクライアントは XML 文字列を受け入れ、レポートを PHP ページに表示します。そのため、システムが XML ファイルを出力できるように変更を加えました。しかし、XML がクライアントに到達したときに、文字列に < や ) などの変な文字が含まれていると、PHP ページ内の DOM パーサーがエラーをスローし始めます。私がやりたいのは、XML ファインが作成されている間です。そのような特殊な文字がレポートに表示される必要がある場合は、< を < としてエスケープする必要があります。
URL エンコーディング用の文字列を変更する関数 InternetCanonicalizeUrl の API を作成します。XMLに似たものが欲しい