Jdom2 命名空间错误

出现错误信息:

java.lang.IllegalArgumentException: Namespace with prefix 'Amazon' has not been declared.

这是因为进行 XPath 查询的时候没有使用命名空间。

需要对代码修改如下:

[code]Namespace amazonNamespace = Namespace.getNamespace(“Amazon”, “http://webservices.amazon.com/AWSECommerceService/2011-08-01”);

		XPathExpression<Element> xPath = XPathFactory.instance().compile("/Amazon:ItemLookupResponse/Amazon:Items/Amazon:Item/Amazon:ItemAttributes", Filters.element(), null,
				amazonNamespace);[/code]