2

に問題がありjavax.xml.transform.Transformerます。

XML ドキュメントを作成しようとしていますが、属性の 1 つは、&クエリを含む HTTP リンクです。メソッドを呼び出した後transform()、すべての&文字が&.

変換&しないように Transformer を設定する方法はあります&か? 前もって感謝します。

編集


作成しようとしている xml ドキュメントでは、属性の 1 つがクエリ文字列を含む http リンクです。だから私が結果として持ちたいのは次のようなものです

<Notification url="http://www.xyz.com/notify.jsp?param1=123&param2=345/>

しかし、私は今得ています

<Notification url="http://www.xyz.com/notify.jsp?param1=123&amp;param2=345/>

xml ドキュメントを文字列に変換し、ソケット経由で送信する必要があるためです。したがって、最終結果として&変換したくありません。&amp;

4

1 に答える 1

2

変換メソッドを呼び出した後、すべての&文字は次のようになります&amp;

それがまさに起こらなければならないことです。

何があなたにそれ<div>A &amp; B</div>が正しいXML/HTMLであり、そのようなものが正しく<div title="A &amp; B" />ないと思いますか?

は、などの属性値を含め、どこでも絶対&にエスケープする必要があります。href

于 2010-12-29T08:49:29.010 に答える