代码如下
public class VideoFilesTimingController {
private final static Logger logger = LoggerFactory.getLogger(VideoFilesTimingController.class);
@RequestMapping("dilecel")
public String closeConpubliter(){
Document doc = DocumentHelper.createDocument();
//不能在根目录上创建多个节点,根目录只能创建一个节点。 创建文本方法为addText();
Element first = doc.addElement("first");
Element second = first.addElement("second");
Element four = first.addElement("four");
first.addAttribute("hello", "word");
second.addAttribute("Hi", "word");
if(StringUtils.equals(first.attributeValue("hello"),"word")) {
Element three = second.addElement("three");
three.addAttribute("你好", "世界");
}
return doc.asXML();
}
public static void main(String[] args) {
VideoFilesTimingController ss = new VideoFilesTimingController();
String getMessage = ss.closeConpubliter();
//f为file url inputStrem等等,是直接将文件或者字符流转化为xml
/*Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(f);*/
try {
//这种转换为dom4j方式,上面的转换方式为javax.xml.parsers包方式
Document doc = DocumentHelper.parseText(getMessage);
} catch (DocumentException e) {
logger.info("String转化为xml失败,原因{}",e);
}
}
}