xml格式的文档可以通过xsl布局转换成类似html页面的样子。请问可以在xml页面直接实现增、删、改等功能吗?就像JSP、asp等页面那样直接编辑。如果有,用什么工具办到~~~~~

解决方案 »

  1.   

    现在把xml里的信息一一提出来放入JSP页面编辑完后再放进xml中,
    写的我好痛苦啊
      

  2.   


    悲剧无处不在,必须要用xml
      

  3.   

    这么难的没搞过啊;我不知道放入jsp编辑是什么意思?
    放回xml是什么意思虽然不知道楼主在说什么,但隐隐感觉楼主很厉害!你是怎么放入jsp页面里面的?xml和xsl 就相当于 html和css的关系呈现的话是前台。为什么不用jdom这样的方式?
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml-stylesheet type="text/xsl" href="tool.xsl"?><tool>
      <field id="prodName">
        <value>HAMMER HG2606</value> 
      </field>
      <field id="prodNo">
        <value>32456240</value> 
      </field>
      <field id="price">
        <value>$30.00</value> 
      </field>
    </tool><?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/">
    <html>
    <body>
    <form method="post">
    <h2>Tool Information (edit):</h2>
    <table border="0">
    <xsl:for-each select="tool/field">
    <tr>
    <td>
    <xsl:value-of select="@id"/>
    </td>
    <td>
    <input type="text">
    <xsl:attribute name="id">
      <xsl:value-of select="@id" />
    </xsl:attribute>
    <xsl:attribute name="name">
      <xsl:value-of select="@id" />
    </xsl:attribute>
    <xsl:attribute name="value">
      <xsl:value-of select="value" />
    </xsl:attribute>
    </input> 
    </td>
    </tr>
    </xsl:for-each>
    </table>
    <br /></form><form action="http://www.baidu.com/s" method="get">
    baidu: <input type="text" name="wd" /> <br /><input type="submit" id="btn_sub" name="btn_sub" value="Submit" />
    <input type="reset" id="btn_res" name="btn_res" value="Reset" />
    </form>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>
      

  4.   

    好像不行吧,必须要把xml数据读取到html才能进行编辑吧,没见过能在xml文件上能实现增,删,改,查的操作。
      

  5.   

    不知道Lz说的编辑是什么意思?
    不过XML是可以实现增、删、改、查的,思路就是读取XML文档,然后通过遍历XML里的内容操作XML
      

  6.   

    lz的意思是否是对xml节点进行操作,如添加,删除,查看节点数据等等。用jdom就可以了。
      

  7.   

    比如说 有个xml格式的订单,我把这订单以一个String字段存储入数据库如:String a=<?xml version="1.0" encoding="UTF-8"?>
    <Merit>
    <meritQ>66</meritQ>
    <date>2011-05-17</date>
    <advice></advice></Merit>
    而别人可以通过网页的形式编辑这个订单
      

  8.   

    而我现在只能把a里面的用不同对象分类取出来,放入JSP页面来实现可编辑功能~~~
      

  9.   

    这个没啥难度吧,你编辑之后再拼接好新的xml字符串替换以前的那个不就行了?
      

  10.   

    DOM4j就可以啊。 可以在内存里CRUD节点属性什么的。 但是输出,视乎就没有办法了,只能自己IO操作了,否则好像不能漂亮地把XML格式化了。
      

  11.   

    你不会让客户改xml吧,当然是把xml内容以html的表单的形式显示,然后提交给后台,后台转为xml。
      

  12.   

    其实我要做的功能就是能让别人在网站上编辑xml文档里的信息
      

  13.   

    简单点的,提供一个大文本框,内容是xml数据,客户改完了提交。
      

  14.   

    文件就是文件,没有分是不是XML, 也没有分是不是二进制,
    把数据抽出来, 文件是不能直接增删的, 把内容抽出来,放
    到内存中, 在内存中增删, 再放回XML中, 其实XML的解释
    过程是比较烦的