0

我已经创建了创建 DOM 对象的测试类,目前我创建了一些硬编码的属性,例如我创建了元素名称结构,并且对于我们有属性的结构,我创建了不同的类来使用构造函数处理属性。

这些是来自 main 方法的代码

Properties properties = new Properties(document);
          Element Property = properties.getProperty();

 Properties.setProperty(Property, "product_id","10", "Pro ID");
 Type.appendChild(Property);

   Properties properties1 = new Properties(document);
    Element Property1 = properties1.getProperty();

   Properties.setProperty(Property1, "curr","5", "Curr Code");
   Type.appendChild(Property1);

构造函数中的代码是

public Properties(Document document) {
    Property = document.createElement(PROPERTY);
}

正如你所看到的创建新属性我已经创建了元素属性和属性1等硬编码,这是有问题的,因为会发生什么
如果我将有一个带有数据属性列表的表格,我应该如何处理它?我不确定构造函数是否是正确的解决方案,我的问题是如何做得更好?

谢谢!!!

4

1 回答 1

1

这取决于你想要做什么。

如果您想创建一个 DOM 以便您可以测试构建 DOM 的类,那么简单的硬编码调用就可以正常工作。您只需确保使用足够多的调用组合来彻底测试您的 API。

另一方面,如果您需要创建一个 DOM,以便您可以继续测试需要某种 DOM 输入的 API,您可能需要考虑简单地以 XML 文档的形式创建这些 DOM,然后使用org.w3c.dom API 从 XML 创建 DOM。

于 2012-10-24T15:20:08.740 回答