java - 使用 java 创建 xml

标签 java xml

我再次需要您的专业知识。我有一个 java 类,它在一个目录中搜索 xml 文件(在 eclipse 控制台窗口中显示它找到的文件),将指定的 xslt 应用于这些文件并将输出发送到一个目录。

我现在要做的是创建一个包含文件名和文件格式类型的 xml。格式应该是这样的;

<file>
      <fileName>         </fileName>
      <fileType>       </fileType>
</file>

<file>
     <fileName>         </fileName>
     <fileType>       </fileType>
</file>

它在目录中找到的每个文件都会创建一个新的 <file> .

非常感谢任何帮助。

最佳答案

使用 XML 库。周围有很多,第三方的几乎都比 Java 中内置的 DOM API 更容易使用。上次用过,JDom很好。 (最近我不必做太多 XML。)

类似于:

Element rootElement = new Element("root"); // You didn't show what this should be
Document document = new Document(rootElement);

for (Whatever file : files)
{
    Element fileElement = new Element("file");
    fileElement.addContent(new Element("fileName").addContent(file.getName());
    fileElement.addContent(new Element("fileType").addContent(file.getType());
}

String xml = XMLOutputter.outputString(document);

关于java - 使用 java 创建 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/380639/

相关文章:

java - Spring Boot 命令行属性不覆盖 application.properties 中定义的属性

java - 扫描仪 - 仅 1 个字符

java - 当我将 netbeans 7.0 升级到 netbeans 7.0.1 时,我丢失了项目

javascript - 使用ajax获取XML数据时阻止跨源请求

java - 如何使用 Maven FindBugs 生成 HTML 报告?

java - 无法在 Java 中使用 Jaxb 仅提取选定的标签值

java - 将一组三个整数编码为一个唯一的数字

java - 从无状态 Bean 返回有状态 Java Bean?

java - ITextRenderer.setDocumentFromString(html) 导致 javax.xml.transform.TransformerException

javascript - 无法使用 "xmlbuilder"node.js 模块在 XML 中创建 CDATA 部分