How to parse a XML having data included in

解决方案

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

File file = new File("data.xml");

DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();

//if you are using this code for blackberry xml parsing

builder.setCoalescing(true);

Document doc = builder.parse(file);

NodeList nodes = doc.getElementsByTagName("topic");

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

Element element = (Element) nodes.item(i);

NodeList title = element.getElementsByTagName("title");

Element line = (Element) title.item(0);

System.out.println("Title: " + getCharacterDataFromElement(line));

}

}

public static String getCharacterDataFromElement(Element e) {

Node child = e.getFirstChild();

if (child instanceof CharacterData) {

CharacterData cd = (CharacterData) child;

return cd.getData();

}

return "";

}

java cdata xml 解析,如何解析lt;![CDATA []]gt;的XML相关推荐

  1. java cdata xml 解析_解析XML CDATA块

    看来 标签中的CDATA内容将在 parser:foundCharacters 中的多个回调中逐步返回 . 在符合NSXMLParserDelegate的类中,尝试通过将CDATA附加到NSMutab ...

  2. java对xml文件的解析_Java对XML文件的解析

    XML简介 围绕XML涉及到四方面的技术: 1.数据定义Schema.DTD 2.数据解析DOM.SAX两种解析模型 3.样式风格XSTL,使用XSTL可以将XML文件中存放的内容按照指定的样式显示为 ...

  3. 【Java】基础知识-JAXP解析XML(一)

    1 XML概述 1.1 XML简介 [ 定义 ] XML 指可扩展标记语言(eXtensibleMarkupLanguage).可扩展标记语言(英语:Extensible Markup Languag ...

  4. Java基础加强重温_13:XML(可拓展标记语言)、XML语法、XML约束、XML解析(Dom4j,JAXP)、Dom4j基本使用、Xpath表达式(XML路径语言)、XML解析综合案例

    摘要 Java基础加强重温_13: XML(可拓展标记语言.作用:小型数据库.框架配置文件.不同平台数据交换). XML语法(文档.标签/元素.属性.注释.转义字符.CDTA区) XML约束(DTD约 ...

  5. java获取微信xml数据格式的文件_(5)微信二次开发 之 XML格式数据解析

    1.首先理解一下html html的全名是:HyperText Transfer markup language 超级文本标记语言,html本质上是一门标记(符合)语言,在html里,这些标记是事先定 ...

  6. java dom解析xml字符串_dom4j解析xml字符串实例

    java部分 DOM4J 与利用DOM.SAX.JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异.功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文 ...

  7. java自带的xml解析,使用Java自带SAX工具解析XML

    studentInfo.xml 崔卫兵 PC学院 62354666 男,1982年生,硕士,现就读于北京邮电大学 cwb PC学院 62358888 男,1987年生,硕士,现就读于中国农业大学 xx ...

  8. java sax解析xml_在Java中使用DOM,SAX和StAX解析器解析XML

    java sax解析xml 我碰巧通读了有关Java中XML解析和构建API的章节. 我试用了样本XML上的其他解析器. 然后,我想在我的博客上分享它,这样我就可以得到该代码的参考以及任何阅读此代码的 ...

  9. 在Java中使用DOM,SAX和StAX解析器解析XML

    我碰巧通读了有关Java中的XML解析和构建API的章节. 我试用了样本XML上的其他解析器. 然后,我想在我的博客上分享它,这样我就可以参考该代码以及任何阅读此书的参考. 在本文中,我将在不同的解析 ...

  10. Java解析xml的主要解析器: SAX和DOM的选择(附上新方法--Pull解析)

    Java的xml解析器库有很多,总的来说,万变不离其宗的就是SAX和DOM解析器. SAX的包是org.xml.sax DOM的包是org.w3c.dom 1) DOM DOM 是用与平台和语言无关的 ...

最新文章

  1. Control Compliance Suite,听说过吗?
  2. 让Windows Server 2008+IIS 7+ASP.NET突破默认限制,支持海量并发连接数
  3. c语言中成绩等级流程图画法,大家帮我看看这个程序的流程图怎么画,谢了
  4. 终端软件_DMSTerminal现场管控终端软件正式发布
  5. 【BZOJ1079】【codevs2428】着色方案,DP
  6. The constness of a method should makes sense from outside the object
  7. VBA(7)字典及常用应用
  8. SYD8811/SYD8810 一拖一离线批量烧录板(FD1201)使用说明
  9. 1024网易程序员节,最上头的爱,给最好的你!
  10. 怎么看神经网络过早收敛_你的神经网络真的收敛了么?
  11. 第六届ACM省赛总结--吕云飞
  12. C:\inetpub\logs\LogFiles\W3SVC1
  13. 校验集装箱号;java校验集装箱号并附解析
  14. weblogic11G bea000449怎么解决
  15. 魅蓝5s的android系统版本,魅蓝5s有几个版本?魅蓝5s标准版和高配版详细区别对比评测...
  16. Linux的文件目录结构
  17. python淘宝抢单_Python使用Selenium实现淘宝抢单的流程分析
  18. 【转载】对抗腾讯IP封杀 彩虹QQ显IP发布最新2.71
  19. matlab h面分贝方向图,天线技术实验报告.doc
  20. 一张图看清客户价值-运用Tableau作RFM客户价值分析

热门文章

  1. 互联网创业如何与传统行业人士合作?
  2. LINQ : 如何为LINQ TO SQL实现自定义业务逻辑
  3. SQLite header and source version mismatch解决方案
  4. Centos6.X升级glibc解决“libc.so.6 version GLIBC_2.14 not found”报错问题
  5. SQL Server服务器名称填写IP不能访问问题解决
  6. linux系统盘使用率达到100%的问题查找和解决方法
  7. mysql编写中文时变成问号解决方法
  8. Android项目中出现的Plugin with id ‘kotlin-android‘ not found解决方法
  9. 解决eclipse+MAVEN提示One or more constraints have not been satisfied.的问题
  10. ORA-01502:索引或这类索引的分区处于不可用状态 的解决方法