当前位置:编程学习 > JAVA >>

如何替换掉html中的节点,必须在后台实现

不用jsp 也不用在前台 必须在后台实现 
String str="<p>尊敬的客户<button id="username">用户名</button>你好!</p>";


如何用dom4j读取button节点 并将此节点替换为张三 : 生成后的字符串 newString="<p>尊敬的客户张三你好!<p>" 
现在就要这么实现 怎么做 这个问题公司500多号人都解决不了 气死我了 就劝我用别的方法

Java String DOM --------------------编程问答-------------------- 首先我说明一点,dom4j是读写xml的
如果要完成你说的技术,可以采用网页抓取
--------------------编程问答--------------------
你打算用程序直接修改.html文件吗?为什么要这么做呢?
--------------------编程问答-------------------- 你们公司500多号人都解决不了,我就不在此多说什么了,去w3school去看看css和js方面的东西吧 --------------------编程问答--------------------
引用 1 楼 u011617213 的回复:
首先我说明一点,dom4j是读写xml的
如果要完成你说的技术,可以采用网页抓取


涉及到模板 整个字符串是保存到数据库中的 为了读取模板时不用再生成
况且读节点 替换节点 理论上完全可行   但使用功能最全的dom4j时 有人说它根本就没写替换的api --------------------编程问答--------------------
引用 4 楼 sqldmm12345 的回复:
Quote: 引用 1 楼 u011617213 的回复:

首先我说明一点,dom4j是读写xml的
如果要完成你说的技术,可以采用网页抓取


涉及到模板 整个字符串是保存到数据库中的 为了读取模板时不用再生成
况且读节点 替换节点 理论上完全可行   但使用功能最全的dom4j时 有人说它根本就没写替换的api

为什么一定要用dom4j呢?本身通过dom4j解析html都有可能发生错误了,现在还要修改他。你如果实在要尝试,那你只能document获取attr,然后再修改attr的值吧。说实话我觉得不靠谱,你尝试一下吧。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,