代码之家  ›  专栏  ›  技术社区  ›  corgrath

HTML元素/标记的Java库

  •  1
  • corgrath  · 技术社区  · 16 年前

    有人知道一个适合HTML元素的Java库吗?

    如果我想创建一个img元素,我会去创建一个新的图像(…)

    3 回复  |  直到 11 年前
        1
  •  2
  •   Mark    16 年前

    Jakarta ECS 听起来像你要找的。

        2
  •  0
  •   Esko    16 年前

    Apache Wicket , Apache Tapestry Google Web Toolkit 仅举几个例子,它们都是基于组件的。

    另一种方法是自己滚。在这种情况下,您很可能会失去前面提到的框架所提供的许多灵活性,但同样,您有一段代码可以完全按照您的要求执行。所以,为了实现你刚才提到的目标,我要做以下几点:

    1. 以任何DOM操作库为例,例如 JDOM DOM4J , XOM 当然,你也可以使用Java的本地版本,但是广泛使用它是一个很大的麻烦。

    .

    public interface MyElement<T extends org.jdom.Content> {
        T getElement();
    }
    
    public class Image implements MyElement<org.jdom.Element> {
    
        private final String source;
    
        public Image(String source) {
            this.source = source;
        }
    
    
        public org.jdom.Element getElement() {
            return new Element("img").setAttribute("src", source);
        }
    }
    

        3
  •  0
  •   Jacob Schoen    13 年前

    尝试 cobra

    Cobra是一个纯javahtml呈现程序和DOM解析器,目前正在开发中

    Cobra可以用作Javascript感知和CSS感知的HTML解析器, 解析期间发生的修改(例如通过document.write)将