weixin_42333463 2009-09-02 13:54
浏览 274
已采纳

在java生成xml的时候如何加入脚本

就是在xml里面加入
<!CDATA[

</p> <pre><code> &lt;/script&gt; </code></pre> <p>]]&gt;<br> 类似的东西<br> java可以操作xml的节点,但这些东西可以写到里面吗?<br> [b]问题补充:[/b]<br> 主要问题是怎么写- -<br> [b]问题补充:[/b]<br> 可以写个小例子给我吗,谢谢!<br> [b]问题补充:[/b]<br> 那用apache.batik生成的SVG图,其实也是xml.可以加入CDATA吗?</p> <hr> <p>[b]问题补充:[/b]<br> <script language=\"javascript\" > 中间的代码写在哪里呢、。
是在String cdata = 里面写全了吗?


  • 写回答

4条回答 默认 最新

  • wanghaolovezlq 2009-09-02 14:29
    关注

    [code="java"]
    import org.jdom.*;
    import org.jdom.output.*;

    import java.io.*;

    public class XMLTest
    {

    public static void main(String[] args)
    {
    
        String cdata = "<script   language=\"javascript\"   > </script>";
    
        //文件路径
        String file = "test.xml";
    
        //文件编码
        String encoding = "utf-8";
    
        appendElement(file, cdata, encoding);
    }
    
    public static void appendElement(String file, String cdata, String encoding)
    {
        try
        {
            //生成document对象
            Document doc = new Document();          
            Element root = appendCard(cdata);
            doc.setRootElement(root);
    
            XMLOutputter outputter = new XMLOutputter();
            Format format = Format.getPrettyFormat();
    
            format.setEncoding(encoding);
            outputter.setFormat(format);
    
            //调试之用
            outputter.output(doc, System.out);
    
        } catch (IOException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
    
    //增加card元素
    public static Element appendCard(String cdata)
    {
        Element card = new Element("CDATA");
    
        CDATA c = new CDATA(cdata);
    
        card.addContent(c);
    
        return card;
    }
    

    }

    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 HC32L176调试了一个通过TIMER5+DMA驱动WS2812B
  • ¥15 三菱FX系列PLC串口指令
  • ¥15 cocos的js代码调用wx.createUseInfoButton问题!
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!
  • ¥15 Python程序,深度学习,有偿私
  • ¥15 扫描枪扫条形码出现问题
  • ¥35 poi合并多个word成一个新word,原word中横版没了.
  • ¥15 【火车头采集器】搜狐娱乐这种列表页网址,怎么采集?
  • ¥15 求MCSCANX 帮助
  • ¥15 机器学习训练相关模型