您的位置:

jsp解析xml代码的简单介绍

jsp解析xml代码的简单介绍

更新:

本文目录一览:

用JSP解析XML

在后面用DOM取好后返回给前台jsp页面显示

import java.io.UnsupportedEncodingException;

import java.net.URLDecoder;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.Document;

import org.w3c.dom.Element;

import org.w3c.dom.NodeList;

public class Baidu {

public static void main(String[] args) throws Exception {

ListString list = display();

MapString, String map = run(list);

for (int i = 0; i list.size(); i++) {

System.out.println(list.get(i) + "--" +map.get(list.get(i)));

}

}

private static String path;

static {

path = Baidu.class.getResource("/test.xml").getPath();

try {

path = URLDecoder.decode(path, "utf-8");

} catch (UnsupportedEncodingException e) {

throw new RuntimeException(e);

}

}

// 得到normativeField中每项的值

public static ListString display() throws Exception{

Document doc = getDocument(path);

NodeList list = doc.getElementsByTagName("normativeField");

ListString normativeFieldList = new ArrayListString();

// 得到normativeField中每项的值加到normativeFieldList集合里

for (int i = 0; i list.getLength(); i++) {

normativeFieldList.add(list.item(i).getTextContent());

}

return normativeFieldList;

}

public static MapString, String run(ListString list) throws Exception {

MapString, String map = new HashMapString, String();

Document doc = getDocument(path);

for (int i = 0; i list.size(); i++) {

NodeList nodeListlist = doc.getElementsByTagName(list.get(i));

Element e = (Element) nodeListlist.item(0);

String value = e.getAttribute("value");

map.put(list.get(i), value);

}

return map;

}

public static Document getDocument(String path) throws Exception {

Document doc = DocumentBuilderFactory.newInstance()

.newDocumentBuilder().parse(path);

return doc;

}

}

控制台:

ID--eye1.id

xingming--eye1.name

xingbie--eye1.sex

nianling--eye1.age

shili--eye2.eyelight

shengao--eye2.high

tizhong--eye2.wealth

guomin--

gongfeizifei--eye1.pay

lianxifangshi--eye1.telephonenumber

bingli--eye1.content1

test.xml要在工程根目录下:

?xml version="1.0" encoding="UTF-8"?

dataServiceResource

databasetyperelation/databasetype

normativeResource

normativeFieldID/normativeField

normativeFieldxingming/normativeField

normativeFieldxingbie/normativeField

normativeFieldnianling/normativeField

normativeFieldshili/normativeField

normativeFieldshengao/normativeField

normativeFieldtizhong/normativeField

normativeFieldguomin/normativeField

normativeFieldgongfeizifei/normativeField

normativeFieldlianxifangshi/normativeField

normativeFieldbingli/normativeField

/normativeResource

sourceFieldsMap

ID value="eye1.id" /

xingming value="eye1.name" /

xingbie value="eye1.sex" /

nianling value="eye1.age" /

shili value="eye2.eyelight" /

shengao value="eye2.high" /

tizhong value="eye2.wealth" /

guomin value="" /

gongfeizifei value="eye1.pay" /

lianxifangshi value="eye1.telephonenumber" /

bingli value="eye1.content1" /

/sourceFieldsMap

sourceTables

tableeye1/table

tableeye2/table

/sourceTables

/dataServiceResource

JSP解析XML文件

把你的xml文档贴出来看下。。。是不是你的nodelist就没取到东西?

紧急求救!!!在jsp中解析xml时,代码出现错误,请问我应该导入哪些jar包,能使程序正常,截图如下

我可以帮你解决,我昨天刚把这个实现了。你留QQ给我。我加你。然后我把jar 给你。你自己复制进去。然后引入一下就可以了

JSP中能用javascript解析xml吗?(我知道可以直接用java解析) 为什么我做的时候老是说缺少对象?

IE下可以直接使用LoadXML方法解析XML字符串,而在FF下则要使用DOMParser 对象的parseFromString() 方法即

var oParser=new DOMParser();

xmlDoc=oParser.parseFromString(xmlStr,"text/xml");

var document_xml=new ActiveXObject("Microsoft.XMLDOM");

document_xml.loadXML(XML);

var name=document_xml.getElementsByTagName("vcOne");

var value=document_xml.getElementsByTagName("vcAction ");

var str1=name(0).firstChild.nodeValue;

一些关键的步骤 这样你应该能完成剩下的全部吧

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela

jsp解析xml代码的简单介绍

本文目录一览: 1、用JSP解析XML 2、JSP解析XML文件 3、紧急求救!!!在jsp中解析xml时,代码出现错误,请问我应该导入哪些jar包,能使程序正常,截图如下 4、JSP中能用javas

2023-12-08
jsp程序开发学习笔记2,jsp程序设计题库

本文目录一览: 1、《JSP&Servlet学习笔记》pdf下载在线阅读,求百度网盘云资源 2、林信良编著jsp&servlet学习笔记第2版课后答案吗 3、jsp有没有快速掌握的办法呀? 4、要学J

2023-12-08
core解析json的笔记(c json解析)

本文目录一览: 1、如何解析json中map数据 2、fasterxml.jackson.core.jsonparser.feature是哪个jar包的 3、spring mvc 怎么获取json 4

2023-12-08
重学java笔记,java笔记总结

2022-11-23
jsp上一条记录代码,jsp上一条记录代码不见了

本文目录一览: 1、上一页12345下一页这样的JSP代码怎么实现 2、有关向数据库中添加一条记录的问题,JSP代码 3、请问:关于jsp中的一小段代码 上一页12345下一页这样的JSP代码怎么实现

2023-12-08
网上商城系统jsp代码的简单介绍

本文目录一览: 1、jsp网上商城系统是怎么开发的?需要什么流程!? 2、jsp商城系统首页主要代码在哪个位置 3、急求一个用JSP做的网上商城系统设计与实现——后台管理子系统的源代码! 4、我买了个

2023-12-08
java基础知识day14的简单介绍

2022-11-12
jsp源码是java吗,jsp中java代码

本文目录一览: 1、JSP是不是Java 2、什么是jsp?它是属于JAVA中吗? 3、请问JSP是用JAVA编写的吗? 4、Java与jsp 5、JSP是什么东西 和Java是一回事么? JSP是不

2023-12-08
jsp源码修改title的简单介绍

本文目录一览: 1、当修改JSP的源代码时,通过重新加载此JSP,通常可以在浏览器中看到这种修改。对于由JSP转化而来的SERVLET 2、jsp登陆界面源代码 3、jsp 中网站的首页源代码 4、网

2023-12-08
java学习的一些基础笔记(java初学笔记)

2022-11-14
python使用笔记23的简单介绍

2022-11-10
java和jsp的程序的区别(jsp代码和java的区别)

本文目录一览: 1、JAVA与JSP有什么本质的区别? 2、java文件和jsp文件有什么区别? 3、jsp文件和java文件的区别 4、JSP和java有什么区别? 5、java与jsp有什么区别?

2023-12-08
jsp网页编程ppt教案的简单介绍

本文目录一览: 1、如何在jsp页面嵌入ppt,exe等等?就和百度文库的效果一样? 2、JSP的介绍 3、jsp网页编程 4、要学JSP需要学哪些内容 如何在jsp页面嵌入ppt,exe等等?就和百

2023-12-08
jsp代码bbs系统代码下载的简单介绍

本文目录一览: 1、求使用Tomcat+Mysql+Myeclipse+jsp搭建的简单BBS系统源代码 2、基于java jsp asp php vb安卓系统毕业设计与实现论文源码下载? 3、求JS

2023-12-08
网上订餐系统jsp源代码的简单介绍

本文目录一览: 1、求一份计算机本科的毕业设计,题目只要计算机类的就可以 2、有哪些适合新手练手的Java项目 3、兄弟,你能发一下jsp点餐系统吗,2691449978@qq.com? 4、jsp登

2023-12-08
商城系统源码jsp的简单介绍

本文目录一览: 1、jsp商城系统首页主要代码在哪个位置 2、基于JSP的电子商城系统源码+数据库,要能够运行哦 3、求一个基于JSP的简单网上购物系统 4、求一个毕业设计选题系统源码 做毕设用的 用

2023-12-08
求java解析xml的四种的简单介绍

2022-11-23
jsp网上外贸自助商城代码的简单介绍

本文目录一览: 1、jsp商城系统首页主要代码在哪个位置 2、jsp 中网站的首页源代码 3、需要一个可以运行的JSP简单代码? 4、JSP网上书店代码 急啊!!!!简单点就好,完后给100分 5、求

2023-12-08
印象笔记记录java学习(Java成长笔记)

2022-11-12
java方向综合笔试题的简单介绍

2022-11-23