站在28楼的顶端提一个DOM读取XML的问题
<themes>
<theme types="singleselect">
<id>1</id>
<title>今天是星期几</title>
<q>A 星期一</q>
<q>B 星期二</q
<q>C 星期三</q>
<q>D 以上都不是</q>
<answer>A </answer>
</theme>
<theme types="multiselect">
<id>2</id>
<title>罗纳尔多是哪国人</title>
<q>A 美国人</q>
<q>B 英国人</q>
<q>C 巴西人</q>
<q>D 中国人</q>
<answer>C</answer>
<answer>D</answer>
</theme>
</themes>
这是俺的XML文件,读取显示的时候到<q>A 星期一</q>
<q>B 星期二</q>
<q>C 星期三</q>
<q>D 以上都不是</q>这里卡住了,因为这里都是<q> </q>,该如何读取显示他们,是否要做一个循环?我写的部分程序如下:import javax.xml.parsers.*;
import org.w3c.dom.*;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc=builder.parse("xwp.xml");
doc.normalize();
NodeList links =doc.getElementsByTagName("theme");
for (int i=0;i<links.getLength();i++){
Element link=(Element) links.item(i);
System.out.print("Content: ");
System.out.println(link.getElementsByTagName("id").item(0).getFirstChild().getNodeValue());
System.out.print("title: ");
System.out.println(link.getElementsByTagName("title").item(0).getFirstChild().getNodeValue()); 到<q> </q>这里卡住,请问该如何继续读取显示<q> </q>?不胜感激!!
相关推荐
PyCharm2020.1 ‘No module named dom’ 无法导入 xml.dom 的问题
问题背景(~~废话~~)问题描述解决过程尝试安装相关包尝试重启电脑、重启IDE重装 python 解释器检查 python 解释器中的 xml 包重装 pyCharm最终解决进一步探究出错的位置调用语句不同导致报错信息不同 问题背景(废话) 听说 2020.1 版本官方支持了中文,所以果断更新了最新的2020.1版本(安装中文插件的传送门),然而一个导入了 xml.dom 的测试程序突然报错了。这个程序很简单甚至没有导入其他包,且更新之前程序完全没有问题,因此基本可以确定问题出在 IDE 上。 此篇也是我第一次在 CSDN 上分享经验,由于问题比较简单,没有做太多整理,将查找错误的过程直接记录
dom读取xml与写入xml
所有相关文件 博文链接:https://anlinko.iteye.com/blog/714273
使用DOM读取XML文件
NULL 博文链接:https://justsee.iteye.com/blog/923633
用PHP实现读取和编写XML DOM代码
复制代码 代码如下: // 用 DOM 读取 XML $doc = new DOMDocument(); $doc->load(‘test.xml’); $books = $doc->getElementsByTagName(“book”); foreach( $books as $book ){ $authors = $book->getElementsByTagName(“author”); $author = $authors->item(0)->nodeValue; // nodeValue属 性可根据节点的类型来设置或返回某个节点的值。 $publishers = $book->ge
【Qt】DOM读取XML文档.rar
【Qt】DOM读取XML文档.rar


