【问题标题】:How do I start to write this XML in Java?如何开始用 Java 编写这个 XML?
【发布时间】:2015-03-01 03:17:38
【问题描述】:
<?xml version="1.0"?>
<!-- Course information -->
<courses>

I don't know how to do this

<course number=" CIS 101">
<title>Personal Computing</ title >
</course>
<course number=" CIS 234">
<title>Introduction to Java Programming</ title >
<prerequisites>
<prerequisite>CIS 101</prerequisite >
<prerequisite>STA 120</prerequisite >
</prerequisites>
</course>
<course number="CIS 304">
<title>Intermediate Java Programming</ title >
<prerequisites>
<prerequisite>CIS 234</prerequisite >
</prerequisites>
</course>
</courses> 

【问题讨论】:

    标签: java xml


    【解决方案1】:

    您可以使用包含在 Java SE 6 及更高版本中的 StAX API 来创建您的 XML 文档:

    XMLOutputFactory xof = XMLOutputFactory.newFactory();
    XMLStreamWriter xsr = xof.createXMLStreamWriter(System.out);
    xsw.writeStartDocument();
    xsw.writeStartElement("courses");
    xsw.writeStartElement("course");
    xsw.writeAttribute("number", " CIS 101");
    xsw.writeStartElement("title");
    xsw.writeCharacters("Personal Computing");
    xsw.writeEndElement();  // </title>
    ...
    xsw.writeEndElement(); // </course>
    xsw.writeEndElement(); // </courses>
    xsw.writeEndDocument();
    

    【讨论】:

    • 感谢您的回复,我目前正在试用教授提供的代码,除了使用 filewriter 导入外,还使用了一些相同的代码?如前所述,我不知道它是如何工作的
    • @WalterSolares - 在FileWriter 上创建XMLStreamWriter
    • 所以我刚刚完成它,我在哪里可以找到xml文件的位置?没有错误,但是当我运行它时,我找不到 xml 的存储位置?
    猜你喜欢
    • 2012-07-23
    • 1970-01-01
    • 2015-01-17
    • 1970-01-01
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    • 2021-02-25
    • 1970-01-01
    相关资源
    最近更新 更多