🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #21323

Re: �����JAVA��DOM���½�һ����֪schema��XML�ļ���

#21323
From: sure
Date: Tue, 09 Dec 2003 01:56
50 lines
3010 bytes
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
public class xmldisplay {
public static void  main(String args[]){
  try{
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder builder=factory.newDocumentBuilder();
    Document doc=builder.parse("links.xml");
    doc.normalize();
    NodeList links =doc.getElementsByTagName("link");
    for (int i=0;i<links.getLength();i++){
      Element link=(Element) links.item(i);
      System.out.print("Content: ");
      System.out.println(link.getElementsByTagName("text").item(0).getFirstC
hild().getNodeValue());
      System.out.print("URL: ");
      System.out.println(link.getElementsByTagName("url").item(0).getFirstCh
ild().getNodeValue());
      System.out.print("Author: ");
      System.out.println(link.getElementsByTagName("author").item(0).getFirs
tChild().getNodeValue());
      System.out.print("Date: ");
      Element linkdate=(Element) link.getElementsByTagName("date").item(0);
      String day=linkdate.getElementsByTagName("day").item(0).getFirstChild(
).getNodeValue();
      String month=linkdate.getElementsByTagName("month").item(0).getFirstCh
ild().getNodeValue();
      String year=linkdate.getElementsByTagName("year").item(0).getFirstChil
d().getNodeValue();
      System.out.println(day+"-"+month+"-"+year);
      System.out.print("Description: ");
      System.out.println(link.getElementsByTagName("description").item(0).ge
tFirstChild().getNodeValue());
      System.out.println();
    }
  }catch(Exception e){
    e.printStackTrace();
  }
}
}

�� �� kittyqq (kitty) �Ĵ������ᵽ: ��
: ��̣��Ҳ��ĵ������Ӷ�����DOM������XML�ļ�����ȡ���ݵģ�
: ��ô��ô����֪һ��xsd�ļ��Ļ��ϣ���DOM�½�һ��XML�ļ�����
: ����ʲô�ӿڡ��డ����û��ʲôʵ��ɲο�һ�£���ָ�л��
--
�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 218.79.97.29]
Technical Details
Message-ID: <49ZVPF$AST@bbs.sjtu.edu.cn>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!fr.ip.ndsoftware.net!news.primus.ca!news.primus.ca!news3.optonline.net!maily.cic.tsinghua.edu.cn!news.ccie.net.cn!SJTU

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,GB
X-Google-Thread: f6cb0,36f86f75397244a2,start
X-Google-Attributes: gidf6cb0,public
X-Google-ArrivalTime: 2003-12-08 18:00:07 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!fr.ip.ndsoftware.net!news.primus.ca!news.primus.ca!news3.optonline.net!maily.cic.tsinghua.edu.cn!news.ccie.net.cn!SJTU
From: tianmingjie.bbs@bbs.sjtu.edu.cn (sure)
Newsgroups: cn.bbs.comp.lang.java
Subject: Re: �����JAVA��DOM���½�һ����֪schema��XML�ļ���
Date: 09 Dec 2003 01:56:39 GMT
Organization: ��ˮ˼Դ
Message-ID: <49ZVPF$AST@bbs.sjtu.edu.cn>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: Java/M.1070934975.A
Lines: 50