云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 最新XML期末考试试题,复习题 修正版资料

最新XML期末考试试题,复习题 修正版资料

  • 62 次阅读
  • 3 次下载
  • 2026/4/26 18:08:52

精品文档

答案: 不是。

在XML文件中,属性是标记信息的补充描述,不是标记的子标记。所以,在DOM中Attr对象是包含在Element对象中的,不是Element节点的子节点。要获得Element节点的Attr节点需要Element节点调用getAttribute()方法,该方法返回一个NamedNodeMap对象,NamedNodeMap对象由节点组成,这些节点可以转换为Attr节点。 3.有如下XML代码段:

text

可以通过哪些方法获得标记中的数据“text”? 答案:

第一种方法:获得Element节点“element”,通过Node接口的getTextContent()方法获得“element”节点的文本数据。

第二种方法:获得Element节点“element”的子节点,即Text类型节点,通过Text节点的getWholeText()方法获得文本数据。

4.编写Java程序,解析如下的XML文件,要求输出的结果如图8-12所示。

小李

89

90 小张

92

87 小赵

95

90

图8-12 程序运行结果 答案: 精品文档

精品文档

import org.w3c.dom.*;

import javax.xml.parsers.*; public class xiti4 {

public static void main(String[] args) { int n = 0;

float mathscore = 0; float englishscore = 0; float totalmath = 0; float totaleng = 0; try {

DocumentBuilderFactory factory DocumentBuilderFactory.newInstance();

DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(\ System.out.println(\成绩单=====\

NodeList nodeList = document.getElementsByTagName(\ for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i);

NodeList cNodeList = node.getChildNodes();

System.out.print(cNodeList.item(0).getTextContent()); for (int j = 0; j < cNodeList.getLength(); j++) { Node cNode = cNodeList.item(j);

if (cNode.getNodeType() == Node.ELEMENT_NODE) { String nodeName = cNode.getNodeName(); if (nodeName == \

System.out.print(nodeName+\:\ mathscore Float.parseFloat(cNode.getTextContent());

totalmath += mathscore;

System.out.println(mathscore); }

if (nodeName == \

System.out.print(nodeName+\:\

englishscore Float.parseFloat(cNode.getTextContent());

totaleng += englishscore;

System.out.println(englishscore); 精品文档

=

=

=

精品文档

n++;

System.out.println(\总\分

}

精品文档

} } } } System.out.println(\平均分=====\ System.out.println(\:\ System.out.println(\:\ } catch (Exception e) { e.printStackTrace(); } }

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

精品文档 答案: 不是。 在XML文件中,属性是标记信息的补充描述,不是标记的子标记。所以,在DOM中Attr对象是包含在Element对象中的,不是Element节点的子节点。要获得Element节点的Attr节点需要Element节点调用getAttribute()方法,该方法返回一个NamedNodeMap对象,NamedNodeMap对象由节点组成,这些节点可以转换为Attr节点。 3.有如下XML代码段: text 可以通过哪些方法获得标记中的数据“text”? 答案: 第一种方法:获得Element节点“element”,通过Node接口的getTextContent()方法获得“element”节点的文本数据。 第二种

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com