增加监听器!!!!
addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
selectedNode=(DefaultMutableTreeNode)
effectiveTree.getLastSelectedPathComponent();
if(selectedNode==null) return;
if(selectedNode.getParent()!=null)
{ model.removeNodeFromParent(selectedNode);
}
}
});
addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
selectedNode=(DefaultMutableTreeNode)
effectiveTree.getLastSelectedPathComponent();
if(selectedNode==null) return;
if(selectedNode.getParent()!=null)
{ model.removeNodeFromParent(selectedNode);
}
}
});
import org.apache.xerces.dom.TextImpl;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import dom.DOMParserWrapper;
import dom.wrappers.DOMParser;
private String AmendJobTimeItem() {
returnXML="no";
try {
DOMParserWrapper parser =(DOMParserWrapper)Class.forName("dom.wrappers.DOMParser").newInstance();
document = parser.parseXml(strXml);
}
catch (Exception e) {}
try{
Node root=document.getChildNodes().item(0);
String strItemnum=root.getChildNodes().item(0).getChildNodes().item(0).getNodeValue();
String strItemname=root.getChildNodes().item(1).getChildNodes().item(0).getNodeValue();
}
catch (Exception e){System.out.println(e.getMessage());}
}我用String strItemname=root.getChildNodes().item(1).getChildNodes().item(0).getNodeValue();
这种方法可以取出各节点的数据
但服务器端输出错误信息,错误如下:
[Error] :1:7: Element type "root" must be declared.
[Error] :1:15: Element type "select" must be declared.
[Error] :1:69: Element type "select" must be declared.
[Error] :1:88: Element type "levl" must be declared.
另外如果其中某个标记中的数据是空的时,将不能将字符串生成为数据,不能取出此空值赋给一个String型变量。
请各位大侠帮帮忙!!!