Element root = doc.getRootElement(); //得到根元素 java.util.List books = root.getChildren(); //得到根元素所有子元素的集合 Element book = (Element)books.get(0); //得到第一个book元素 //为第一本书添加一条属性 Attribute a = new Attribute("hot","true"); book.setAttribute(a); Element author = book.getChild("author"); //得到指定的字元素 author.setText("王五"); //将作者改为王五 //或 Text t = new Text("王五");book.addContent(t); Element price = book.getChild("price"); //得到指定的字元素 //修改价格,比较郁闷的是我们必须自己转换数据类型,而这正是JAXB的优势 author.setText(Float.toString(50.0f)); String indent = " "; boolean newLines = true; XMLOutputter outp = new XMLOutputter(indent,newLines,"GBK"); outp.output(doc, new FileOutputStream("exampleB.xml"));
解决方案 »
- 谁有how tomcat works的示例代码?
- 在线等.各位大大,真心求教,在做项目,JAVA 如何去操作BLOB的类型
- 为什么我的链接传参也得不到了呢?
- 如何用程序自动把一个 Object对象转回成原来的 对象;
- java.lang.OutOfMemoryError: Java heap space
- ssh下查询数据
- org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
- java cas server端
- struts问题---启动tomcat的时候提示错误,大家帮忙看看什么意思!
- Spring mybitis注入失败,求大神解决啊
- 西安的朋友请进来!!!进者有分!让你了解现状!!!
- 怎样把我做好的webservice发布到internet上?是不是只要在我的主页上挂个超链(到部署webservice生成的wsdl文件)就行了?
com.ibm.xml.parsers.DOMParser parser = new com.ibm.xml.parsers.DOMParser();
parser.parse(url);
org.w3c.dom.Document dom = parser.getDocument();
org.w3c.dom.NodeList nodelist = dom.getElementsByTagName("email");
org.w3c.dom.Node node = nodelist.item(0);
out.println(node.getNodeValue());现在改成这样,能取到nodelist.getLength() 为 1
但node.getNodeValue()总是为null
parser.parse(url);
org.w3c.dom.Document dom = parser.getDocument();
org.w3c.dom.NodeList nodelist = dom.getElementsByTagName("email");
org.w3c.dom.Node node = nodelist.item(0);
org.w3c.dom.Node childnode = node.getFirstChild();
if (dom!=null)
{
out.println(childnode.getNodeValue());
}else {
out.println("If you see this message, it is not working");
}必须取得textnode 才能取得值,一开始你取到的nodetype为elementnode