当前位置:  技术问答>java相关

哪位有用Servlet通过DOM处理Xml的例子?

    来源: 互联网  发布时间:2015-05-30

    本文导语:  比如有个动态生成的XML页面: public void xmlPageOutput()   {     System.out.println("");     System.out.println("");     System.out.println("Bob");     System.out.println("20");     System.out.println("");     System.out.println("");     System...

比如有个动态生成的XML页面:
public void xmlPageOutput()
  {
    System.out.println("");
    System.out.println("");
    System.out.println("Bob");
    System.out.println("20");
    System.out.println("");
    System.out.println("");
    System.out.println("Tom");
    System.out.println("19");
    System.out.println("");
    System.out.println("");
  }
我想编一个DOM实现找到,然后判断它的值是不是Tom,如果是就把它的改为23(或者做类似处理也可以),然后再返给浏览器新的界面.
我不知道这里Servlet起到了一个什么作用,该怎么编写Servlet和DOM.
各位高手能不能传一个类似的例子?或者给指点几句,或者您有这方面的网站?谢谢了!!!

|
use another seperate class to parse (Transform) the XML file. 
import org.w3c.dom.*;

// We are going to use JAXP's classes for DOM I/O
import java.io.*;
//import java.net.*;
import java.util.*;
import javax.xml.parsers.*;


public class ParseProductXML {
  Document myDoc;

  public ParseProductXML(String xmlfile) {
     try{
         //XMLfile = filename;
         File inputfile = new File(xmlfile);
        try{
          DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
          DocumentBuilder db = dbf.newDocumentBuilder();
          myDoc = db.parse(inputfile);
        }catch( ParserConfigurationException pcEx ){
          System.out.println("ParserConfigurationException: "+pcEx.getMessage());
          pcEx.printStackTrace();   //return false;
        }//first try
        }catch(Exception e) {
          System.out.println("Parsing File failed: " + e.getMessage());
        }//out try
  }

    public ArrayList getLabel(String parentname, String tagname){
          int length = myDoc.getElementsByTagName(tagname).getLength();

          ArrayList list = new ArrayList();
          //System.out.println(myDoc.getElementsByTagName(tagname).item(0).getParentNode().getNodeName());

          for(int i = 0; i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 关于jbuilder,到底是在jbuilder中指定的classpath有用,还是在autoexec.bat中指定的classpath有用
  • 报考SCJD认证有用吗?
  • SCJP 有用吗???
  • java 275认证有用嘛??
  • 那里有用JAVA做的B/S结构软件的演示版或源代码下载呀?
  • 请问,system.map有用吗?
  • 有人有用JAVA读一个网页代码的程序吗?(在线等!)
  • LINUX开发工具我没有用过,不知道DELPHI的KYLIX如何?
  • Java和.Net在将来谁更有用
  • 将驱动模块编译进内核是否有用??
  • 有用S3C2440搞过3G的吗?
  • 请问红旗Linux的认证有用吗
  • Linux在大连的发展前景怎么样?我考RHCE有用吗?工作好不好找?
  • 在new ImageIcon()中使用相对路径怎么没有用?
  • 有用过SAMBA的changepassword.cig的吗?
  • 哪里有用JAVA读取 MS-Excel文件的包?谢谢谢谢
  • 考上了SCJP,有用吗? 工作好找吗?
  • 用javascript的switch条件判断没有用吗
  • 有用过libcurl的没? 可以做http server吗?
  • 北大出版社的<windows程序设计>对学java有用吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3