• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 31211
  • 公開日時 : 2019/12/16 17:29
  • 印刷

【DataSpider Servista】 XMLの読み込みでは使用できない文字列について

XMLファイル読み込み時に「 」「&」などの文字列がエラーとなります。
XMLの読み込みでは使用できない文字列はありますでしょうか? 
また、上記以外では他にどのような文字列がエラーとなりますでしょうか? 
エラー:
---
 The entity name must immediately follow the '&' in the entity reference.
---
 
カテゴリー : 

回答

XML アダプタは XML の仕様を定めている W3C の定義に準拠しており、 W3C が定めている不正な文字列などは使用できません。 

なお、W3C の情報については、下記のリンクからご確認ください。 
  • W3C XML 1.0仕様 
    URL:https://www.w3.org/TR/xml/
    上記のようなページをもとに、W3C の定義に準拠した XML を ご利用されているかご確認ください。

たとえば、以下のような XML を読み取った場合、「The entity name must immediately follow the '&' in the entity reference.」が 出力されます。

 --- 
 <root> 
  <data> 
  <key>12&3</key> 
  </data> 
 </root> 
 --- 
 
一方、以下のように CDATA を使用した場合はXML として不正ではないため、「&」が XML 内に含まれててもXML アダプタで読み取り可能です。 

 --- 
 <root> 
  <data> 
  <key><![CDATA[12&3]]></key> 
  </data> 
 </root> 
 ---
 
Version Information : 
Ver.4.1、Ver.4.0、Vwer.3.2

このFAQに関してのご意見をお聞かせ下さい。