- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML_选择题
1. 以下选项中是XML文件中的注释的是:( )
A !-- --
B //
C /*…*/
D %
2. 以下哪些是XML根标记的正确命名
A ACore/ACore
B _ACore/_ACore
C 1_ACore/1_ACore
D ACore /Acore
3. SAX解析XML的方式使用的是( )设计模式进行解析的
A 工厂模式
B 代理模式
C 状态模式
D 组合模式
E 观察者模式
4. DOM解析XML的方式使用的是( )设计模式进行解析的
A 工厂模式
B 代理模式
C 状态模式
D 组合模式
E 观察者模式
5. SAX解析XML的方式适用于以下哪种情况:( )
A 对XML的随即访问
B 对XML的顺序访问
6. DOM解析XML的方式适用于以下哪种情况:( )
A 对XML的随即访问
B 对XML的顺序访问
7. XML文档有两种形式,其中:( )本身是XML文件,可以被XML解析器解析
A:dtd
B:schema
8. 请判断下列代码是用什么方法对XML进行解析的:( )
public class CalculateStudentwithDom {
public static void main(String[] args) throws Exception{
ListStudent students=new ArrayListStudent();
DocumentBuilderFactory
f=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=f.newDocumentBuilder();
Document doc=builder.parse(Students.xml);
NodeList nl=doc.getElementsByTagName(Student);
for(int i=0;inl.getLength();i++){
Element e=(Element)nl.item(i);
String name=e.getAttribute(name);
Student s=new Student(name);
students.add(s);
NodeList children=e.getChildNodes();
for(int j=0;jchildren.getLength();j++){
Node n=children.item(j);
if (n instanceof Element){
String mark=n.getTextContent().trim();
s.addScore(Double.parseDouble(mark));
}
}
}
Collections.sort(students);
for(Student stu:students){
System.out.println(stu);
}
}
}
A SAX
B DOM
9. 在下列代码中SAXParser充当什么:( )
public class CalculateStudentwithSAX {
public static void main(String[] args) throws Exception{
SAXParserFactory f=SAXParserFactory.newInstance();
SAXParser p=f.newSAXParser();
p.parse(Students.xml, new StudentHandler());
}
}
class StudentHandler extends DefaultHandler{
Student currentStudent;
ListStudent students=new ArrayListStudent();
public void characters(char[] ch, int start, int length) throws
SAXException {
String str=new String(ch,start,length).trim();
if (str.length()==0) return;
double score=Double.parseDouble(str);
this.currentStudent.addScore(score);
}
publi
文档评论(0)