1

xml を SOAP 本文で送信しているので、xml タグを<,>に置き換え&lt;ました&gt;

この XML はうまくいきました:

&lt;ScemaLocation:Name _FirstName='John' _LastName='OBarber' /&gt;

しかし、これは姓にアポストロフィが含まれているため、エラーをスローしました。

&lt;ScemaLocation:Name _FirstName='John' _LastName='O'Barber' /&gt;

以下のオプションをすべて試しましたが、何も役に立ちませんでした

  • O'Barber=>O&apos;Barber
  • O'Barber=>O/'Barber
  • O'Barber=>O<![CDATA[']]>Barber
  • O'Barber=>O&lt;![CDATA[']]&gt;Barber
  • O'Barber=><![CDATA[O'Barber]]>
  • O'Barber=>O&lt;CDATA[O'Barber]]&gt;
  • O'Barber=>O&#39;Barber

これを解決するのを手伝ってください。

4

1 に答える 1

0

この問題を解決するには 2 つのオプションがあります

オプション 1: ScemaLocation:Name _FirstName='John' _LastName='O'Barber'; オプション 2: 内部 xml 全体を CData セクションに配置します。したがって、< を < に置き換える必要はなく、' as ' には通常のエスケープ シーケンスを使用できます。

これが他の人に役立つことを願っています。ありがとう!

于 2013-03-22T15:08:37.387 に答える