xerces 中给Node添加属性及值的方法
?
?
?
DocumentBuilderFactory?? factory=DocumentBuilderFactory.newInstance();
DocumentBuilder?? builder=factory.newDocumentBuilder();
Document doc=builder.newDocument();
altNode = doc.createAttribute("alt");
提示异常,改正后代码如下
?
Node imgNode = nodeList.item(i);
???NamedNodeMap namedNodeMap = imgNode.getAttributes();
???Node srcNode = namedNodeMap.getNamedItem("src");
???Node altNode = namedNodeMap.getNamedItem("alt");
???
???//System.out.println(srcNode.get);
???if(altNode == null){
????????? Document doc = imgNode.getOwnerDocument();
????altNode = doc.createAttribute("alt");
???}
???altNode.setNodeValue("爱踢墙");
???namedNodeMap.setNamedItem(altNode);
?
?
?