用于escape的Java xml转换器&;

用于escape的Java xml转换器&;,java,xml,ampersand,transformer,Java,Xml,Ampersand,Transformer,我在javax.xml.transform.Transformer方面遇到问题 我正在尝试创建一个XML文档,其中一个属性是HTTP链接,它包含用于查询的&。调用transform()方法后,所有&字符都变成& 那么,有没有任何方法可以将Transformer配置为不将&转换为&?提前谢谢 编辑 在我试图创建的xml文档中,其中一个属性是带有查询字符串的http链接。所以我想要的结果是 <Notification url="http://www.xyz.com/notify.

我在
javax.xml.transform.Transformer
方面遇到问题

我正在尝试创建一个XML文档,其中一个属性是HTTP链接,它包含用于查询的
&
。调用
transform()
方法后,所有
&
字符都变成
&

那么,有没有任何方法可以将Transformer配置为不将
&
转换为
&?提前谢谢

编辑


在我试图创建的xml文档中,其中一个属性是带有查询字符串的http链接。所以我想要的结果是

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

因为我必须将xml文档转换为字符串并通过套接字发送。因此,我不希望将
&
转换为
&作为最终结果

调用transform方法后,所有
&
字符都变成
&

这正是必须发生的事情

是什么让你认为
A&;B
是正确的XML/HTML,而类似
的东西不是


&
必须到处转义,其中包括属性值,例如
href

…我将Transformer配置为不将“&”转换为“&”-您的意思是“&”转换为“&;”?或者您希望出现“&”以外的内容?对不起,阿尼尔万,我在发布后忘了检查。是的,我不想将“&”转换为“&;”。谢谢,你好,托马拉克。正如我在问题中提到的,我需要将http链接设置为xml文档中的属性。然后我需要将其转换为字符串并通过套接字发送。所以我需要像这样的东西url://www.xyz.com/test.html?param1=123¶m2=234 但不是与&;一起@凯因:我不完全确定你在做什么。但你的问题只能得出你做错了的结论。您应该用XML和XSLT的示例来扩展您的问题。@Tomalak,我试图在我的问题中详细阐述一下。如果它仍然模棱两可,请告诉我。@KHein:不,它不再模棱两可了,但你仍然错了。;-)<代码>
不是格式良好的XML。你不能拥有它,因为它错了。我很确定你也不想要它。那么,是什么让您认为它不适用于
&?@Tomalak,是的,你是对的。我想做些错事。它确实与&;一起工作;。谢谢!
<Notification url="http://www.xyz.com/notify.jsp?param1=123&amp;param2=345/>