我从Web服务请求获得此XML结果。框内的标签是xml结果中我需要的标签。
这是我到目前为止所拥有的:
private Node getMessageNode(QueryResponseQueryResult paramQueryResponseQueryResult, String[] paramArrayOfString)
{
MessageElement[] arrayOfMessageElement = paramQueryResponseQueryResult.get_any();
Document localDocument = null;
String res;
try
{
localDocument = arrayOfMessageElement[0].getAsDocument(); //result from the webservice
}
catch (Exception localException) {}
if (localDocument == null) {
return null;
}
Object localObject = localDocument.getDocumentElement();
localObject = Nodes.findChildByTags((Node)localObject, paramArrayOfString);
return localDocument; //This returns the XML above
}
如何解析结果以仅返回框中的那些标记并仍将其作为XML类型返回?
提前致谢。
答案 0 :(得分:0)
您可以使用XQuery的Xpath来执行此任务。
您应该获取文档,然后您可以使用表获取表的子节点 getElementByTagName("table")或在其上运行XPath:
请参阅here一篇优秀的xpath教程。