日期:2014-05-18  浏览次数:20772 次

如何实现对模板文件的分析?
(1)一个模板文件,其中一些动态数据是用一定格式的占位符代替
如:   <table>
            <tr> <td> ${DATA1} </td> </tr>
            <tr> <td> ${DATA2} </td> </tr>
        <table>
(2)对一个对应的HTML文件,我们如何实现找到这个文件中对应上面模板文件的一块,将${DATA1},${DATA2}的数据得到,如果找不到这个模板,提示出错。
如: <html>
          ........................
          ........................
            <table>
                <tr> <td> 12.1 </td> </tr>
                <tr> <td> 34.2 </td> </tr>
            <table>
          ........................
        </html>
则得到${DATA1}=12.1,${DATA2}=34.2
(3)查找的效率需要比较高!

是否有现成的开源项目可以实现??

------解决方案--------------------
顶一下

------解决方案--------------------
try 一下嘛,呵呵
------解决方案--------------------
用字符串函数处理能行不?
------解决方案--------------------
字符串处理当然是可以,只是如果有现成的方案更好更成熟,不要重复发明轮子嘛!
------解决方案--------------------
up
------解决方案--------------------
路过,接分,帮顶。
------解决方案--------------------
你看看用xslt可以吗?
网上搜索一下,很多这方面的资料
------解决方案--------------------
xslt是对定好的模板写入数据,我上面其实是一个相反的过程,对已有的页面制订模板,得到其中的数据!xslt实现不了!
------解决方案--------------------
那楼主可以发明这个轮子啊,然后共享,呵呵
------解决方案--------------------
关注学习一下。...
------解决方案--------------------
可以考虑一下EMF 中的JET(http://www.ibm.com/developerworks/cn/opensource/os-ecl-jet/),
它可以脱离eclipse使用。
------解决方案--------------------
http://www.ibm.com/developerworks/cn/opensource/os-ecl-jet/
------解决方案--------------------
up
------解决方案--------------------
up
------解决方案--------------------
楼主要的就是FreeMarker。给分吧。
------解决方案--------------------
用正则表达式
------解决方案--------------------
mark