私のWindowsサービスから整形式のXML文字列をJava Webサービスに渡しています。vb.netの1 utf-8シーケンスの無効なバイト1
Java Webサービスがデータを処理し、ステータスコードを返します。私はうまくフォーマットされたXMLファイルを渡しています。
この理由は何ですかvb.net
に無効バイト1 1のUTF-8シーケンス:私はのJava Webサービスからエラーを取得していますか?
詳細を提供していないため申し訳ありません:作者の答えから転送
。 VB.netのWindowsサービスから生成したサンプルXMLを示します。いくつかの要素にはCDATAタグがあります。
<?xml version="1.0" encoding="utf-8"?> <bookstore> <book category="COOKING"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>
私は、上記のXMLをJava Webサービスに渡しています。
Javaアプリケーションによって受信されたXMLはきれいにフォーマットされていません。何らかの理由で、いくつかの終了タグが壊れて、次の行に表示されます。例えば
:
<book category="WEB"> <title lang="en">Learning XML</tit le> <author>Erik T. Ray</aut hor> <year>2003</year> <price>39.95</price> </book>
は、このトラブルの一部だろうか?
XML文書とは何ですか? – strager
私はJavaのWebサービスAPIに精通していませんが、確かに有効ではない1の長さのXML文書を受信しているようですね!あなたのアプリケーションからの詳細や簡単なコードサンプルを投稿する必要があります。 – rpetrich
XMLが表示されているように壊れている場合は、改行が(破損した)タグの有効な文字ではない可能性があります。改行の原因を突き止める必要があります。また改行を止めないでください。 –