Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将方法添加到org.w3c.dom.Node_Java_Android_Xml_Dom - Fatal编程技术网

Java 将方法添加到org.w3c.dom.Node

Java 将方法添加到org.w3c.dom.Node,java,android,xml,dom,Java,Android,Xml,Dom,我尝试向Node类添加自定义方法,但最终创建了一个在变量中保存Node对象的新类 所以问题是。有可能吗 我这样做: public class Trip implements org.w3c.dom.Node { [...generated methods...] public String myMethod(){ return ""; } } 但是我犯了很多错误,所以我最终还是这样做了 public class Trip { private

我尝试向Node类添加自定义方法,但最终创建了一个在变量中保存Node对象的新类

所以问题是。有可能吗

我这样做:

public class Trip implements org.w3c.dom.Node { 
    [...generated methods...] 
    public String myMethod(){
        return "";
    }
}
但是我犯了很多错误,所以我最终还是这样做了

public class Trip { 
    private Node mNode;
    public void Trip(Node tripNode){
            this.mNode = tripNode;
    }
    public String myMethod(){
        return "";
    }
}

org.w3c.dom.Node是一个接口,因此您发布的代码将无法工作

您不想开始尝试实现自己的DOM,因此我建议您考虑一种不同的方法。你想做什么


您可能可以使用get和来实现您的目标。

org.w3c.dom.Node是一个接口,因此您发布的代码将无法工作

您不想开始尝试实现自己的DOM,因此我建议您考虑一种不同的方法。你想做什么


您可能可以使用get并实现您的目标。

这两个都不是有效的Java语法。在我看来,您似乎不知道您在那里尝试执行什么操作。这两个都不是有效的Java语法。在我看来,您似乎不知道您在那里尝试执行什么操作。最简单的代码对我来说是可行的,但我只是想知道。我正在尝试添加一个方法,该方法将获得第一个子元素的字符串值,该元素带有一个特定标记名,如(xml文件中充满trips)tripNode.getValueOf(“目的地”);它是否应该说“implements org.w3c.dom.Node?”“?好吧,这可能是错误的做法,因为大多数节点都不是跳闸节点。你不能用getElementsByTagName来获取你想要的元素,然后只获取文本节点吗?顺便说一句,你已经理解了组合和继承之间的区别:)我只需要很少的代码,但我只是想知道。我正在尝试添加一个方法,该方法将获得第一个子元素的字符串值,该元素带有一个特定标记名,如(xml文件中充满trips)tripNode.getValueOf(“目的地”);它是否应该说“implements org.w3c.dom.Node?”“?好吧,这可能是错误的做法,因为大多数节点都不是跳闸节点。难道不能使用getElementsByTagName来获取所需的元素,然后只获取文本节点吗?顺便说一下,您刚刚了解了组合和继承之间的区别:)