- 浏览: 142319 次
- 性别:
- 来自: 北京
最新评论
-
笑傲郝:
JSP中,hidden用法 -
眼镜蛇:
哦,找到了,getComboVc()。开始没细看。不好意思
Swing中可多选下拉框的简单实现 -
眼镜蛇:
朋友不知你还能不能看到,这个组件写得非常好。但我想知道,我应该 ...
Swing中可多选下拉框的简单实现 -
lzth:
--什么是命名查询?
Hibernate允许在映射文件中定义 ...
Hibernate中sql-query return CDATA 用法 -
wuzhiyuzhi:
在这里面写SQL有什么用的呀?为什么要在XML里这样写?
Hibernate中sql-query return CDATA 用法
写一个方法用,WebService测试
对XML解析 传参数XmlDocument xml
以前没有接触过具体的XML解析
想对这些了解下
我给你提供一个解析xml的实例,看你可不可以把他套到你的方法里了,实际上解析xml核心只有7步:
1.得到DOM解析器的工厂实例
2.从DOM工厂获得DOM解析器
3.把要解析的XML文档转化为输入流,以便DOM解析器解析它(也可以用File来处理)
4.解析XML文档的输入流,得到一个Document
5.得到XML文档的根节点
6.得到节点的子节点(5,6两步也可以像我例子中那样直接得到需要遍历的子节点,根据实际情况灵活应变)
7.循环遍历子节点,获得其属性值
到此解析完毕,xml文档解析博大精深,呵呵,应对方法也有很多,我提供的是最基础的dom解析,希望有用!
以上提供了解析的xml原文件,和负责解析的java源码.xml文档有些冗余,我删掉了一部分,没办法,希望能对你有帮助!
对XML解析 传参数XmlDocument xml
以前没有接触过具体的XML解析
想对这些了解下
javacode: public class WebServiceDemo { public WebServiceDemo() { } public XmlDocument notifyGather(XmlDocument xml) { return null; } }
我给你提供一个解析xml的实例,看你可不可以把他套到你的方法里了,实际上解析xml核心只有7步:
1.得到DOM解析器的工厂实例
2.从DOM工厂获得DOM解析器
3.把要解析的XML文档转化为输入流,以便DOM解析器解析它(也可以用File来处理)
4.解析XML文档的输入流,得到一个Document
5.得到XML文档的根节点
6.得到节点的子节点(5,6两步也可以像我例子中那样直接得到需要遍历的子节点,根据实际情况灵活应变)
7.循环遍历子节点,获得其属性值
到此解析完毕,xml文档解析博大精深,呵呵,应对方法也有很多,我提供的是最基础的dom解析,希望有用!
package test1; import java.io.*; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.TransformerException; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; import com.sun.org.apache.xpath.internal.XPathAPI; public class csdntest2 { public csdntest2(){ DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance(); @SuppressWarnings("unused") String Person_id = ""; @SuppressWarnings({ "unused", "unused" }) String Team_id = ""; @SuppressWarnings("unused") String Player_status = ""; @SuppressWarnings("unused") String First_name = ""; @SuppressWarnings("unused") String Last_name = ""; @SuppressWarnings("unused") String Jersey_number = ""; @SuppressWarnings("unused") String Birth_date = ""; @SuppressWarnings("unused") String Height = ""; @SuppressWarnings("unused") String Weight = ""; @SuppressWarnings("unused") String Position = ""; @SuppressWarnings("unused") String School = ""; @SuppressWarnings("unused") String DraftYear = ""; @SuppressWarnings("unused") String PlayerCode = ""; PrintWriter pw = null; try { File file = new File("d:/nba_rosters.txt"); if(!file.exists()) file.createNewFile(); pw = new PrintWriter(new FileOutputStream("d:/nba_rosters.txt",true)); DocumentBuilder dombuilder=domfac.newDocumentBuilder(); InputStream is=new FileInputStream("d:/nba_rosters.xml"); Document doc = dombuilder.parse(is); NodeList Player_info = XPathAPI.selectNodeList(doc.getDocumentElement(), "/Msg_file/Game/Msg_Roster/Player_info"); if(Player_info!=null){ System.out.println("("+Player_info.getLength()+")"); for(int i = 0;i < Player_info.getLength();i ++){ Node Player = Player_info.item(i); Person_id = Player.getAttributes().getNamedItem("Person_id").getNodeValue(); Team_id = Player.getAttributes().getNamedItem("Team_id").getNodeValue(); Player_status = Player.getAttributes().getNamedItem("Player_status").getNodeValue(); First_name = Player.getAttributes().getNamedItem("First_name").getNodeValue(); Last_name = Player.getAttributes().getNamedItem("Last_name").getNodeValue(); Jersey_number = Player.getAttributes().getNamedItem("Jersey_number").getNodeValue(); Birth_date = Player.getAttributes().getNamedItem("Birth_date").getNodeValue(); Height = Player.getAttributes().getNamedItem("Height").getNodeValue(); Weight = Player.getAttributes().getNamedItem("Weight").getNodeValue(); Position = Player.getAttributes().getNamedItem("Position").getNodeValue(); School = Player.getAttributes().getNamedItem("School").getNodeValue(); DraftYear = Player.getAttributes().getNamedItem("DraftYear").getNodeValue(); PlayerCode = Player.getAttributes().getNamedItem("PlayerCode").getNodeValue(); pw.println(Person_id); } pw.close(); } } catch (ParserConfigurationException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (TransformerException e) { e.printStackTrace(); } finally{ if(pw != null) pw.close(); } } public static void main(String[] args) { new csdntest2(); } }
以上提供了解析的xml原文件,和负责解析的java源码.xml文档有些冗余,我删掉了一部分,没办法,希望能对你有帮助!
发表评论
-
java中serializable是什么
2012-04-27 10:02 0一个对象序列化的接口,一个类只有实现了Serializab ... -
Java获取本地IP
2012-04-26 17:36 907import java.net.*; pub ... -
Swing中可多选下拉框的简单实现
2011-07-08 11:00 8569实现可多选下拉框需要写三个类: MyComboBox ... -
我为什么选择 iBatis 而不是 Hibernate(对于正在选型的人的建议)
2011-07-07 15:10 956[注意]清在回复之前认真地看一下我的帖子,结合你的实际项目经验 ... -
选择Hibernate还是iBatis?
2011-07-07 15:05 1025选择Hibernate还是iBATIS都有它的道理: Hi ... -
通过 JAVA SWING 看透 MVC 设计模式[组图]
2011-07-05 12:42 1154一个好的用户界面(GUI) ... -
Swing MVC 结构
2011-07-05 10:03 1644MVC 是 Model-View-Controller 的简称 ... -
JTree放入JSplitPane范例
2011-07-02 14:58 1190范例1 import javax.swing.JFrame; ... -
STRUTS的struts--config.xml详解
2011-06-16 15:42 193301.<?xml version="1.0&q ... -
Proxool连接池实现
2011-06-16 11:13 960首先从 http://proxool.sourceforg ... -
<c:out value="${}"/>|JSTL标签|标签库和EL
2011-04-28 17:15 1305这是JSTL标签的用法 JST ... -
Spring MVC 入门
2011-04-15 14:07 846这篇文章将教你快速地上手使用 Spring 框架. 如果你 ... -
DispatcherServlet定义档
2011-04-15 10:11 1242DispatcherServlet预设使用servle ... -
JavaMail发送
2011-03-31 17:37 738public boolean sendMailWithPic( ... -
Velocity用法
2011-03-31 15:38 14261、"#"用来标识Velocity的脚本语 ... -
学习Spring之九:AOP in Spring
2011-03-15 22:27 822Spring IoC和 Spring AOP组合,一起形成了S ... -
web缓存服务器
2011-01-28 11:25 1275什么是web缓存服务器 无论企业有多大,Web缓存都有助于优 ... -
JEECMS3.0.2资料
2011-01-28 09:17 905http://jeecms.iteye.com/blog/85 ... -
PDFTable表格生成PDF
2010-06-02 09:28 2733package com.xishui.action; ... -
itext学习之表格pdftable (转载)
2010-06-02 09:26 1562一个最基本的PdfPTable的例子 package ...
相关推荐
在IT行业中,调用Web服务并解析XML是常见的任务,特别是在Java开发中。Web服务,尤其是基于SOAP(Simple Object Access Protocol)的,提供了一种标准的跨平台、跨语言的数据交换方式。本教程将深入讲解如何在Java...
【XML WebService完全实例解析】深入理解 XML WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的服务交互技术,允许不同系统间的应用通过网络进行通信。它的核心思想是提供一个对外的接口,使得外部客户端可以...
### XML WebService完全实例详细解析 #### XML WebService概述与特性 XML WebService是一种通过互联网进行数据交换和服务交互的技术,其核心在于提供了跨平台、跨语言的通信能力。WebService本质上是一个对外公开...
ETL KETTLE 中利用Httpclient 调用webservice接口获取XML数据,并解析XML 数据。 完整的KTR实例
解析XML可能涉及将XML反序列化回对象,以便于进一步处理。 7. **安全性与错误处理**:在调用Web Service时,还需要考虑安全性和错误处理。例如,使用HTTPS确保传输安全,处理HTTP错误代码,以及解析SOAP Faults...
可以进行解析XML,解析webservice服务的文档
8. **显示XML数据**:在客户端,可以使用XML解析库(如jQuery的$.parseXML())或者原生的DOM API来解析XML,然后将其格式化并显示在用户界面中。 9. **示例代码**: - 使用Java的JAX-WS创建WebService,可以定义一...
webservice远程调用,返回String数据并生成xml文件到本地工程,在通过SAX解析器把数据解析出来。这是webservice应用的一个简单的例子。根据该例子的思想,可以实现很多功能了。例如把client工程的sayHello方法改为...
当我们谈论WebService中的XML标签解析,我们通常是指解析XML响应,将XML数据转换为应用程序可以理解和处理的形式。这个过程可以是同步的,也可以是异步的。同步解析意味着在解析完成之前,程序会阻塞等待,而异步...
终于调通安卓调用Webservice,传参并解析XML的样例,使用工具:Android Studio和Eclipse.Eclipse启动WebServer,Android Studio进行Application编码调试。两个工程文件都在压缩包中。喜极而泣。。。
### WebService接口接收XML与String代码解析 #### 一、概述 在现代软件开发中,WebService作为一种基于HTTP协议的应用程序接口(API),广泛应用于不同系统之间的数据交换与服务调用。本篇文章将根据提供的代码示例...
这个是今天学习的的cxf开发webservice,里面同时含有的dom4j解析xml代码给大家看看~里面jar包都有 直接导入项目就是 cxf我觉得比其他的webservice开发好用多了 不愧称与spring的无缝衔接
kettle 解析xml数据,xml多层分组嵌套,xml stax方法,完整解析案例使用(包含xml文件以及ktr文件)。ETL大数据迁移,数据清洗。XML Input Stream (StAX) 方法
通过整合这些元素,我们可以构建一个Web应用程序,该应用程序能够通过POST方式调用WebService,传递参数,并解析返回的XML数据,以便在页面上展示。这涉及到了客户端与服务器端的交互,XML数据的处理以及ASP.NET Web...
"dom.jar"是一个包含Java DOM API实现的库,它是Java标准版(Java SE)的一部分,用于解析XML文档并将其转换为内存中的树形结构。 DOM解析器是XML解析方法之一,它将整个XML文档加载到内存中,形成一个完整的节点树...
总结来说,"webservice XFire xml解析"这个项目涉及到Java Web服务开发,使用了XFire作为框架,XML作为数据交换格式,并在JDK 1.6和Tomcat 6.0环境下运行。通过学习和实践这个项目,你可以掌握Web服务的创建、部署、...
3. 解析XML:有了Java类,我们就可以使用JAXB提供的`Unmarshaller`接口将XML文档解析成Java对象。以下是一个简单的示例: ```java JAXBContext jaxbContext = JAXBContext.newInstance(User.class); Unmarshaller ...
本篇将深入探讨如何在Java环境中利用HttpClient进行WebService客户端请求,以及使用Dom4j库解析接收到的XML响应。 首先,`HttpClientCallSoapUtil.java`可能是一个自定义的Java类,用于封装HTTP客户端请求逻辑,...
在Java中,有多种库可以用来解析XML,如DOM(Document Object Model),SAX(Simple API for XML)和JAXB(Java Architecture for XML Binding)。这里我们将使用DOM,因为它易于理解和操作整个XML文档结构。首先,...