【问题标题】:Can I use eclipse xml validator in a jsp?我可以在 jsp 中使用 eclipse xml 验证器吗?
【发布时间】:2008-12-03 13:30:03
【问题描述】:

我正在编写一个输出 xml 的应用程序,并且我正在使用 jsp 来执行它(在 eclipse 中)。它工作正常,但 jsp 编辑器抱怨 xml 标签。有没有办法说服jsp编辑器验证xml而不是html?

【问题讨论】:

    标签: html xml eclipse validation


    【解决方案1】:

    哦,我完全看错了。

    您可以在 Eclipse 属性中打开 JSP 格式/验证。

    另外确保您的 JSP 中有 <%@ page contentType="application/rss+xml" %>

    上一个答案。

    1) 创建一个 XML util 类,该类具有抽象 XML 生成、自动处理漂亮打印等方法。我可以看到它具有以下公共方法:

    public void init();
    // <tagname> and <tagname />
    public void openTag(String tagname, boolean close);
    // <tagname x="y">
    public void openTag(String tagname, Map<String, String> attributes, boolean close);
    // </tagname>
    public void closeTag(String tagname);
    // <tagname>value</tagname>
    public void valueTag(String tagname, String value);
    public void valueTag(String tagname, Map<String, String> attributes, String value);
    public String getXML();
    

    或者您可以让每个操作返回一个字符串并自己管理 StringBuilder。

    2) 为什么要在 JSP 类中生成 XML,它应该用于表示?

    【讨论】:

    • 因为我正在展示一个 rss 提要,这似乎是最简单的方法。我敢肯定还有更复杂的方法,但我通常更喜欢简单,除非有充分的理由。
    • 是的,我误读了你在那里所做的事情。我不知道您是否可以在文档中添加内容类型和指向 DTD 的指针来提供帮助,或者您可能已经这样做了。这有帮助吗? java.sun.com/developer/technicalArticles/javaserverpages/…
    • 在 JSP 的顶部:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    相关资源
    最近更新 更多