2016-09-17 49 views
-2

我已经写了一个代码来读取一个XML文件,而不指定标记名。我用getElementBytagname(*)读取每个标签并给我输出。如何使用Java在数据库中存储XML标记值?

但现在我想要在数据库列中插入这些标记值。例如。假设我有一个标记名<merchantId>101</merchantId>,这个值需要作为merchantId存储在数据库列名中。

+0

那么到底是什么你的问题?如何插入数据库?或者如何从DOM解析器结果中提取值(请参阅第一个答案)?要么...? – home

回答

0

功能document.getElementsByTagName()正在返回节点列表(NodeList)。 从NodeList你可以遍历获得所有节点的内部 Node node = nodeListVar.item(indexOfNode) ,让你的数据:

Element element = (Element) node; 
System.out.println(element.getElementsByTagName("merchantId").item(0).getTextContent()); 

如果你有一个节点,你只需编辑参数里面更merchantId标签.item()

相关问题