0

特殊文字を XML 互換文字列に変換するために使用できる API C++ はありますか? 変更例

We're sorry, <your> item is out of stock will not be Δ available  (until next month). ÿ

We're sorry, &#x03C;your&#x03E; item is out of stock will not be &#x03F; available  &#x028;until next month&#x029;. &#x0FF;

私の問題についてもう少し説明させてください。フラットファイルでデータレポートを引き出すレガシーサーバーで作業しています。クライアント アプリケーションの古いバージョンでは、<、>、( などの特殊文字を使用するとすべて正常に動作します。

現在、新しいクライアントを開発していますが、このクライアントは XML 文字列を受け入れ、レポートを PHP ページに表示します。そのため、システムが XML ファイルを出力できるように変更を加えました。しかし、XML がクライアントに到達したときに、文字列に < や ) などの変な文字が含まれていると、PHP ページ内の DOM パーサーがエラーをスローし始めます。私がやりたいのは、XML ファインが作成されている間です。そのような特殊な文字がレポートに表示される必要がある場合は、< を < としてエスケープする必要があります。

URL エンコーディング用の文字列を変更する関数 InternetCanonicalizeUrl の API を作成します。XMLに似たものが欲しい

4

2 に答える 2