xml ファイルを生成するクエリがあります。次に、xml は javascript ルーチンを介して取得され、bing マップを使用してブラウザーにマップされます。クエリを編集して別のユーザー グループのデータを生成したところ、突然 xml にエラーが発生しました。何が問題なのかわかりません。エラーはドキュメントの奥深くにある「無効な文字」です。これが私が試したことです
- データベースの情報をチェックして、特殊文字がないことを確認しました。
- この例のように、最新の xml を強制的にロードしようとしました。
- javascriptルーチンを介して別のxmlを実行しましたが、機能し、2番目のxmlを実行しましたが、機能しません。
- エラーはIEで表示すると「無効な文字」であり、メモ帳++で開くと、問題を引き起こす可能性のあるものは何も表示されません
これは xml を生成するために使用される oracle クエリです。変更された唯一の部分は、「説明」の内容でしsitedesc
た。sitecode
SELECT XMLELEMENT("rss",
XMLATTRIBUTES('http://www.georss.org/georss' AS "xmlns:georss"),
XMLELEMENT("channel",
XMLAGG(XMLELEMENT("item",
XMLFOREST(title AS "title",
description AS "description",
point AS "georss:point"))))).EXTRACT('/*')
FROM (SELECT trim(s.sitedesc) AS title,
s.sitecode AS description,
trim(s.latitude) || ' ' || trim(s.longitude) AS point
FROM ls s
WHERE s.sold <> 1
AND s.longitude != ' '
)
;