⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readxml.java

📁 一个实现了pascal语法的词法分析器
💻 JAVA
字号:
package wordmachine; 
import java.io.*; 
import java.util.Vector; 
import javax.xml.parsers.*; 
import org.w3c.dom.*; 
public class ReadXml { 
static Document document; 
private boolean validating; 
public ReadXml() { 
} 
public Vector toRead(String filename) { 
Vector title=new Vector(); 
Vector content=new Vector(); 
String myStr=new String(); 
try { 
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
factory.setValidating(validating); 
DocumentBuilder builder = factory.newDocumentBuilder(); 
document = builder.parse(new File(filename)); 
document.getDocumentElement().normalize(); 
Node node = document.getFirstChild(); 
NodeList list = node.getChildNodes(); 
for (int i = 0; i < list.getLength(); i++) { 
Node nodeitm = list.item(i); 
if (nodeitm.getNodeName().equals("Title")) { 
myStr=nodeitm.getFirstChild().getNodeValue(); 
title.addElement(myStr);//getFirstChild() 
} 
if (nodeitm.getNodeName().equals("Content")) { 
myStr=nodeitm.getFirstChild().getNodeValue(); 
content.addElement(myStr); 
} 
} 
} catch (Exception exp) { 
exp.printStackTrace(); 
return null; 
} 
Vector all=new Vector(); 
all.add(title); 
all.add(content); 
return all; 
} 

public static void main(String[] args) { 
Vector A; 
ReadXml my = new ReadXml(); 
A = my.toRead("f:\\tomcat5\\webapps\\myxml\\xmldata\\9.xml"); 
for (int i = 0; i < A.size(); i++) { 
System.out.println(A.elementAt(i)); 
} 
} 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -