できる有効なxml体を逃れた文字の'<'、'>'を要素の名前
-
22-09-2019 - |
質問
私のウェブサービスを受けxmlから第三者に見えるようになります:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<Foo>bar</Foo>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
私jaxws webサービスは拒否すること構文解析エラーになります。またように検証することはxmlを利用soapuiという体素子にのみコンテンツタイプはできないテキスト要素になります。
私の質問は、xml。は、お客様が私まで送っても避けないの < や>.
他の参考文献のxml基準や規則はありがたくお受けいたします。.
解決
まあ、それは確かに有効なXMLです。しかし、あなたの質問は、それがより制限質問であるSOAPプロトコルに準拠しているかどうかではなくなるようです。
の例では、あなたのSOAPボディには、単なるテキスト要素です。私はSOAPの専門家だが、私は見たSOAPの例のすべてにおいて、素子本体内のノードだけではなく、テキストがあります。また、SOAP勧告( http://www.w3.org/TR/2000 / NOTE-SOAP-20000508 の)
と言うんテキストではなく要素の必要性を示唆してい「体のエントリは、そのによって識別されます 完全修飾要素名 "
他のヒント
あるいは、ケの文字列を囲むことによって、CDATA(キャラクターデータにするための手順ではありません。は、CDATAセクションの分析と文字の区切り文字![CDATA[終わりを区切り文字]]:
<![CDATA["Me, Myself & <I>"]]>
くはこちらをご覧ください http://xmmssc-www.star.le.ac.uk/SAS/xmmsas_20070308_1802/doc/param/node24.html
所属していません StackOverflow