如何使用Java在数据库中存储XML标记值?
问题描述:
我已经写了一个代码来读取一个XML文件,而不指定标记名。我用getElementBytagname(*)读取每个标签并给我输出。如何使用Java在数据库中存储XML标记值?
但现在我想要在数据库列中插入这些标记值。例如。假设我有一个标记名<merchantId>101</merchantId>
,这个值需要作为merchantId存储在数据库列名中。
答
功能document.getElementsByTagName()
正在返回节点列表(NodeList
)。 从NodeList
你可以遍历获得所有节点的内部 Node node = nodeListVar.item(indexOfNode)
,让你的数据:
Element element = (Element) node;
System.out.println(element.getElementsByTagName("merchantId").item(0).getTextContent());
如果你有一个节点,你只需编辑参数里面更merchantId
标签.item()
那么到底是什么你的问题?如何插入数据库?或者如何从DOM解析器结果中提取值(请参阅第一个答案)?要么...? – home