小编典典

添加到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块相关推荐

  1. JAVA动态读取xml_Java动态生成和解析xml文件步骤详解

    packageday12;importjava.io.FileInputStream;importjava.util.ArrayList;importjava.util.List;importorg. ...

  2. Java的三种代理模式完整源码分析

    Java的三种代理模式&完整源码分析 Java的三种代理模式&完整源码分析 参考资料: 博客园-Java的三种代理模式 简书-JDK动态代理-超详细源码分析 [博客园-WeakCach ...

  3. 【Java】Java基础飞机大战小游戏完整代码

    Java基础飞机大战小游戏完整代码 先来展示一下代码实现结果图 主函数ShootGame 初始化游戏原始背景图片,游戏人物图片,游戏开始结束图片:构建产生敌人算法:产生英雄机算法:发射子弹算法:判断是 ...

  4. Java h265视频抽帧提取照片支持Window,Linux

    Java H265视频抽帧提取照片 1. Windows下可调用ffmpeg.exe实现,亲测可行 2. linux下调用FFmpegFrameGrabber 3. 源码 4. 效果图 5. pom依 ...

  5. java钢琴键_javapiano Java Piano模拟钢琴效果的完整源码 联合开发网 - pudn.com

    javapiano 所属分类:Java编程 开发工具:Java 文件大小:32KB 下载次数:10 上传日期:2014-04-15 21:09:50 上 传 者:王小强 说明:  Java Piano ...

  6. c语言网络定向拉取数据,用C模拟了一个http请求,但是recv函数接收的数据不完整且欠安顺序获取信息...

    用C模拟了一个http请求,但是recv函数接收的数据不完整且不安顺序获取信息 用C模拟了一个http请求,但是recv函数接收的数据不完整且不安顺序获取信息 我把代码贴上 #include #inc ...

  7. java发送接收UDP数据包:字符串,byte[]字节数组,文件等

    全栈工程师开发手册 (作者:栾鹏) java教程全解 java发送接收UDP数据包,数据内容为byte[],包括一切可以转换为byte[]的内容. 测试代码 public static void ma ...

  8. 使用Java Mail接收 Gmail 电子邮件

    最近的工作需要使用Java来接收电子邮件,这里使用Gmail的imap协议,特别把代码整理一下,希望对大家有帮助: /*  * To change this template, choose Tool ...

  9. Java实现短信验证码--(完整教程)

    原 Java实现短信验证码--(完整教程) 2018年04月24日 13:03:12 北山_ 阅读数 19189更多 分类专栏: Java 阿里云 版权声明:本文为博主原创文章,遵循 CC 4.0 B ...

最新文章

  1. Cocos2d-x坐标系介绍
  2. python 拾遗(一)
  3. 精确控制Thinkpad的风扇和温度
  4. java map 泛型 反射_java - 反射操作泛型
  5. 条件数、奇异值与海森矩阵
  6. 使用freemarker循环图片(附demo)
  7. 转:PV、UV、访问次数、跳出率、转化率、平均访问时长
  8. 计算机RRC是什么指令,srb0 srb1 srb2的区别_srb什么意思_srb1 RRC建立请求
  9. 八个数码管共阴c语言,LT-51S(STC89C52R):8个共阴极数码管-程序(2)
  10. html5禁止显示相册,手机相册图片莫名被屏蔽,显示“涉嫌违规,系统审查中”半年了...
  11. 2022云和恩墨大讲堂·苏州站成功举办,论道数智化时代下国产数据库的技术创新与实践
  12. Android记账本APP开发进阶版
  13. Linux驱动快速入门
  14. Struts2实现URL伪静态
  15. Uniapp离线打包使用高德地图教程及常见问题
  16. 饥荒专属服务器开完怎么运行,饥荒联机版专服简易启动教程
  17. 思考未来--马云说:30年后的世界不属于互联网公司
  18. To_Heart—总结——FWT(快速沃尔什变换)
  19. 除了python人工智能还可以用哪些编程语言实现?
  20. 轻量级网络——ShuffleNetV1

热门文章

  1. uni-app中view组件的基本使用
  2. t–sql pl–sql_不正确SQL Server统计信息– SQL查询性能的杀手–基本知识
  3. 微软 azure_Microsoft Azure管理员方案相关的面试问题与解答
  4. CTO 深度解读 SMTX OS 3.5 产品特性
  5. 软件测试跟踪工具Bugzilla的安装 - Linux版本
  6. Android中CursorLoader的使用、原理及注意事项
  7. 性能测试 - 响应 vs 延迟 vs 吞吐量 vs 负载 vs 扩展性 vs 压力 vs 健壮性
  8. apache+mysql+php的环境配置
  9. Hibernate中Cascade和Inverse
  10. phpnow 更改mysql data文件夹路径