-1

我正在尝试使用 XML 自动生成 UPS 标签。

我在 java 中生成一个响应,该响应返回为

http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=1Z9422410395881216

但是我将链接设置为

http://wwwapps.ups.com/WebTracking/track?track=yes&trackNums=1Z9422410395881216

我如何阻止它出现在&amp,而不是让它显示为&符号?

4

2 回答 2

0

如果您无法更改读取 XML 数据的方式,那么可以尝试使用apache commonsunescapeXml中的类中的方法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
于 2013-10-28T21:08:09.453 回答
0

您看到的是正确的 XML 输出,&应指定为&正确的 XML。您不应该更改它,否则任何 XML 解析器都会失败。

于 2013-10-28T21:11:48.593 回答