我决定创建动态xml作为我的休息服务的响应。
Xml结构在属性文件中定义,将来可能会更改。
实现这项任务的最佳方法是什么。
帮我建议朋友们。
提前致谢
答案 0 :(得分:1)
建议不要使用属性文件来生成动态XML。如果客户端要求是您必须使用该属性文件。另外,推荐的方法是使用XSD模式生成方法。
答案 1 :(得分:0)
您可以使用javax.xml.stream.XMLOutputFactory生成XML输出。您可以根据需要从属性文件中读取XML结构,并可以使用javax.xml.stream.XMLOutputFactory生成输出。
希望以下代码对您有所帮助。
StringWriter stringWriter = new StringWriter();
XMLOutputFactory xmlFactory = XMLOutputFactory.newFactory();
XMLStreamWriter writer = xmlFactory.createXMLStreamWriter(stringWriter);
writer.writeStartDocument();
writer.writeStartElement(<<First element>>);
答案 2 :(得分:0)
例如
StringBuilder sb = new StringBuilder();
sb.append("<"+key+">");
sb.append("+value+");
sb.append("</"+key+">");
之后将其写入文件。使用FileOutputStream.java