Java 将方法添加到org.w3c.dom.Node
我尝试向Node类添加自定义方法,但最终创建了一个在变量中保存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
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来获取所需的元素,然后只获取文本节点吗?顺便说一下,您刚刚了解了组合和继承之间的区别:)