当前位置: 技术问答>java相关
jsp里面使用xml的技术(讨论)
来源: 互联网 发布时间:2015-07-29
本文导语: xml技术已经展现了巨大的优势,在jsp/java里面如何使用xml呢? 请给出具体例子(代码),越复杂越好!!!如何操纵xml文件! | 用java中专门操作xml的API,比如jaxp,和别的一些如jdom。 解析用s...
xml技术已经展现了巨大的优势,在jsp/java里面如何使用xml呢?
请给出具体例子(代码),越复杂越好!!!如何操纵xml文件!
请给出具体例子(代码),越复杂越好!!!如何操纵xml文件!
|
用java中专门操作xml的API,比如jaxp,和别的一些如jdom。
解析用sax,更改用dom,jdom,其实不算复杂。配合显示可以用xsl。
去IBM的DW网站看看,有很多这方面的文章。
新jsp规范使jsp语法就符合XML要求,一个jsp就是一个XML。
其实用servlet动态生成XML,配合XSL在服务器转成html,发给客户,可以很好的分离逻辑/显示
解析用sax,更改用dom,jdom,其实不算复杂。配合显示可以用xsl。
去IBM的DW网站看看,有很多这方面的文章。
新jsp规范使jsp语法就符合XML要求,一个jsp就是一个XML。
其实用servlet动态生成XML,配合XSL在服务器转成html,发给客户,可以很好的分离逻辑/显示
|
我也想知道。up........
|
一直都没有相关的代码共参考呀!
|
这段算不算?解析CSDN结果的
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;
/**
*
*
*
*
* @author unascribed
* @version 1.0
*/
public class testparse {
public testparse() {
}
public static void main(String[] args) {
try{
//获取一个XML解析器
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
//解析XML文件
Document document=builder.parse(new File("csdn.xml"));
//去掉XML文档中空白部分
document.normalize();
//获取根节点并打印根节点的名称
Element root=document.getDocumentElement();
System.out.println("根原始的名称:"+root.getTagName());
NodeList Issues=root.getElementsByTagName("Issue");
//遍历NodeList
Element Issue = (Element)Issues.item(0);
System.out.println("testattr = " + Issue.getAttribute("testattr"));
for(int i=0;i
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;
/**
*
Title:
*
Description:
*
Copyright: Copyright (c) 2002
*
Company:
* @author unascribed
* @version 1.0
*/
public class testparse {
public testparse() {
}
public static void main(String[] args) {
try{
//获取一个XML解析器
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
//解析XML文件
Document document=builder.parse(new File("csdn.xml"));
//去掉XML文档中空白部分
document.normalize();
//获取根节点并打印根节点的名称
Element root=document.getDocumentElement();
System.out.println("根原始的名称:"+root.getTagName());
NodeList Issues=root.getElementsByTagName("Issue");
//遍历NodeList
Element Issue = (Element)Issues.item(0);
System.out.println("testattr = " + Issue.getAttribute("testattr"));
for(int i=0;i