0

将参数化的 .xml 屏幕文件转换为可摄取的 .xml 格式的标题

我又回到了 java 和 xml 的主导地位;环境是JDK 1.6,需要做如下:

以如下格式读取 .xml 屏幕转储:

<?xml version="1.0" encoding="UTF-8"?>
<d: param = “root _tags” type = “string” value ="test Value">
    <d: param = “child1 tag” type = “string” value = “data 2” > 
    </d: param > 
    <d: param = “child2 tag” type = “string” value = “data 2” > 
    </d: param >
</d: param>

将参数转换为 interCap 格式的实际选项卡:

<?xml version="1.0" encoding="UTF-8"?>
<rootTag type “string” value ="test Value">
    <child1Tag type = “string” value = “data 2” > </child1Tag > 
    <child2Tag type = “string” value = “data 2” > </child1Tag>
</rootTag >

将新标签和类型写入数据字典的文件中:

rootTag string
child1Tag string
child2Tag string

删除类型并写出一个新的 .xml,这样我就可以以这种格式将它们带入我的数据库:

<?xml version="1.0" encoding="UTF-8"?>
<rootTag>test Value
    <child1Tag data="1" > </child1Tag> 
    <child2Tag data="2" > </child2Tag>
</rootTag >

我对 Java 很生疏,对 xml 解析(2004)也很生疏,而且我在枪下。

4

1 回答 1

0

你需要在这里做几件事:

  1. 如果 xml 具有统一的格式(它们都具有相同的结构),您可以获得 XSD 或编写一个(XSD 教程),然后您可以使用XmlBeans 之类的框架从模式生成 java 对象并使用它们。那将是最简单的方法。

  2. 另一种选择是使用 java DOM API。API 有点难看,但是一旦你习惯了它就不会那么难了。问题是您需要手动处理每个 xml 结构。

  3. 另一种选择是使用XSLT,我从未尝试过使用 java,但您可以轻松找到资源。

  4. 至于写入常规文件,看这里,这很容易。

于 2012-06-24T16:40:51.347 回答