Dom4j增加,修改,删除XML文件

澳门新葡亰3522平台游戏 1

DEDE到最新5.7的版本也没有解决列表页缩略图ALT描述的问题,于是网上诞生了很多方案,之前的方案已经能把B标签去除,但却不能去掉Font之类的颜色标签,调用出来就会错版,于是向NIC版主请教,获得以下完美代码,测试通过!

一.如何配置Dom4j

xml解析: 点击查看
[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "a [email]href='{@me['arcurl']}'[/email] class='preview'img [email]src='{@me['litpic']}'[/email] alt='".html2text(@me['title'])."'//a"); [/field:array]

二.修改项目类内容

  • 1.)增加:文档,标签,属性
  • 2.)修改:属性值,文本
  • 3.)删除:标签,属性
澳门新葡亰3522平台游戏,1.)增加:文档,标签,属性
a.创建文本write.xml
//创建文本 Document doc = DocumentHelper.createDocument();
b.创建标签
// 创建标签 Element rootElem=doc.addElement("contactList");//创建根标签 Element contElem = rootElem.addElement;创建子标签 contElem.addAttribute("id","001");//增加属性 Element nameElme = contElem.addElement;//增加子标签 nameElme.addText;//添加姓名 rootElem.addElement;//添加标签
c.把创建的Document对象写到xml文件
//3把创建的Document对象写到xml文件 //指定文件输出位置 FileOutputStream out = new FileOutputStream("./src/write.xml"); //OutputFormat format = OutputFormat.createCompactFormat();//生成物理文件,布局较乱适合电脑 OutputFormat format = OutputFormat.createPrettyPrint();//标准化布局,适合查看时显示。 //1.创建写入文件 format.setEncoding;//指定文件格式 XMLWriter writer = new XMLWriter(out,format); writer.write;//写入文件 System.out.println; writer.close();

结果如下:

澳门新葡亰3522平台游戏 1增加:文本,标签,属性