java 怎么接收xml_Java如何提取完整的XML块
小编典典
添加到lwburk的解决方案中,要将DOM节点转换为字符串形式,可以使用Transformer:
private static String nodeToString(Node node)
throws TransformerException
{
StringWriter buf = new StringWriter();
Transformer xform = TransformerFactory.newInstance().newTransformer();
xform.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
xform.transform(new DOMSource(node), new StreamResult(buf));
return(buf.toString());
}
完整的例子:
public static void main(String... args)
throws Exception
{
String xml = "01";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
Document doc = dbf.newDocumentBuilder().parse(new InputSource(new StringReader(xml)));
XPath xPath = XPathFactory.newInstance().newXPath();
Node result = (Node)xPath.evaluate("A/B[id = '1']", doc, XPathConstants.NODE);
System.out.println(nodeToString(result));
}
private static String nodeToString(Node node)
throws TransformerException
{
StringWriter buf = new StringWriter();
Transformer xform = TransformerFactory.newInstance().newTransformer();
xform.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
xform.transform(new DOMSource(node), new StreamResult(buf));
return(buf.toString());
}
2020-09-21
java 怎么接收xml_Java如何提取完整的XML块相关推荐
- JAVA动态读取xml_Java动态生成和解析xml文件步骤详解
packageday12;importjava.io.FileInputStream;importjava.util.ArrayList;importjava.util.List;importorg. ...
- Java的三种代理模式完整源码分析
Java的三种代理模式&完整源码分析 Java的三种代理模式&完整源码分析 参考资料: 博客园-Java的三种代理模式 简书-JDK动态代理-超详细源码分析 [博客园-WeakCach ...
- 【Java】Java基础飞机大战小游戏完整代码
Java基础飞机大战小游戏完整代码 先来展示一下代码实现结果图 主函数ShootGame 初始化游戏原始背景图片,游戏人物图片,游戏开始结束图片:构建产生敌人算法:产生英雄机算法:发射子弹算法:判断是 ...
- Java h265视频抽帧提取照片支持Window,Linux
Java H265视频抽帧提取照片 1. Windows下可调用ffmpeg.exe实现,亲测可行 2. linux下调用FFmpegFrameGrabber 3. 源码 4. 效果图 5. pom依 ...
- java钢琴键_javapiano Java Piano模拟钢琴效果的完整源码 联合开发网 - pudn.com
javapiano 所属分类:Java编程 开发工具:Java 文件大小:32KB 下载次数:10 上传日期:2014-04-15 21:09:50 上 传 者:王小强 说明: Java Piano ...
- c语言网络定向拉取数据,用C模拟了一个http请求,但是recv函数接收的数据不完整且欠安顺序获取信息...
用C模拟了一个http请求,但是recv函数接收的数据不完整且不安顺序获取信息 用C模拟了一个http请求,但是recv函数接收的数据不完整且不安顺序获取信息 我把代码贴上 #include #inc ...
- java发送接收UDP数据包:字符串,byte[]字节数组,文件等
全栈工程师开发手册 (作者:栾鹏) java教程全解 java发送接收UDP数据包,数据内容为byte[],包括一切可以转换为byte[]的内容. 测试代码 public static void ma ...
- 使用Java Mail接收 Gmail 电子邮件
最近的工作需要使用Java来接收电子邮件,这里使用Gmail的imap协议,特别把代码整理一下,希望对大家有帮助: /* * To change this template, choose Tool ...
- Java实现短信验证码--(完整教程)
原 Java实现短信验证码--(完整教程) 2018年04月24日 13:03:12 北山_ 阅读数 19189更多 分类专栏: Java 阿里云 版权声明:本文为博主原创文章,遵循 CC 4.0 B ...
最新文章
- Cocos2d-x坐标系介绍
- python 拾遗(一)
- 精确控制Thinkpad的风扇和温度
- java map 泛型 反射_java - 反射操作泛型
- 条件数、奇异值与海森矩阵
- 使用freemarker循环图片(附demo)
- 转:PV、UV、访问次数、跳出率、转化率、平均访问时长
- 计算机RRC是什么指令,srb0 srb1 srb2的区别_srb什么意思_srb1 RRC建立请求
- 八个数码管共阴c语言,LT-51S(STC89C52R):8个共阴极数码管-程序(2)
- html5禁止显示相册,手机相册图片莫名被屏蔽,显示“涉嫌违规,系统审查中”半年了...
- 2022云和恩墨大讲堂·苏州站成功举办,论道数智化时代下国产数据库的技术创新与实践
- Android记账本APP开发进阶版
- Linux驱动快速入门
- Struts2实现URL伪静态
- Uniapp离线打包使用高德地图教程及常见问题
- 饥荒专属服务器开完怎么运行,饥荒联机版专服简易启动教程
- 思考未来--马云说:30年后的世界不属于互联网公司
- To_Heart—总结——FWT(快速沃尔什变换)
- 除了python人工智能还可以用哪些编程语言实现?
- 轻量级网络——ShuffleNetV1
热门文章
- uni-app中view组件的基本使用
- t–sql pl–sql_不正确SQL Server统计信息– SQL查询性能的杀手–基本知识
- 微软 azure_Microsoft Azure管理员方案相关的面试问题与解答
- CTO 深度解读 SMTX OS 3.5 产品特性
- 软件测试跟踪工具Bugzilla的安装 - Linux版本
- Android中CursorLoader的使用、原理及注意事项
- 性能测试 - 响应 vs 延迟 vs 吞吐量 vs 负载 vs 扩展性 vs 压力 vs 健壮性
- apache+mysql+php的环境配置
- Hibernate中Cascade和Inverse
- phpnow 更改mysql data文件夹路径