简体   繁体   English

从XML到Java访问elementGroup名称

[英]Access elementGroup names from xml to java

I am new to xml, i have following information of different columns in xml file, this i have to use to create table in mysql database through java with the same column names. 我是xml的新手,我在xml文件中具有不同列的以下信息,我必须使用它通过具有相同列名的java在mysql数据库中创建表。 Eg if i have hundreds of column how i can access "ColumnName" information particularly some where in java that i can use this afterwards to create table through java with given parameters. 例如,如果我有数百个列,我如何才能访问“ ColumnName”信息,尤其是在Java中的某些地方,之后可以使用它通过带有给定参数的Java创建表。

<tns:elementGroup name="ColumnName" value="A">
<tns:element name="key">false</tns:element>
<tns:element name="datatype">double</tns:element>
</tns:elementGroup>

<tns:elementGroup name="ColumnName" value="B">
<tns:element name="key">false</tns:element>
<tns:element name="datatype">double</tns:element>
</tns:elementGroup>

<tns:elementGroup name="ColumnName" value="C">
<tns:element name="key">false</tns:element>
<tns:element name="datatype">double</tns:element>
</tns:elementGroup>

I suggest the usage of DOM XML parser . 我建议使用DOM XML解析器 You'll have to figure some of it out yourself, but the basic part regarding your XML example should look like this: 您必须自己弄清楚其中的一些内容,但是有关XML示例的基本部分应如下所示:

NodeList nList = document.getElementsByTagName("tns:elementGroup");
for(Node node : nList) {
    String columnName = node.getAttribute("name");
    // Do something with the column name
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM