我正在尝试使用XML自动生成UPS标签。
我在java中生成一个回复为
的响应http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=1Z9422410395881216
但是我将链接设置为
http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=1Z9422410395881216
如何阻止它显示在&
,而是让它显示为&
符号?
答案 0 :(得分:0)
如果您无法改变读取XML数据的方式,那么可以尝试使用来自apache commons的unescapeXml
类的StringEscapeUtils
方法
String address = "http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=1Z9422410395881216";
System.out.println(StringEscapeUtils.unescapeXml(address));
结果
http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=1Z9422410395881216
答案 1 :(得分:0)
您看到的是正确的XML输出,&
应指定为&
,以使其成为正确的XML。你不应该改变它,否则任何XML解析器都应该失败。