更多“以下是Android中用于xml解析方式的是()”相关问题
  • 第1题:

    下列布局中,在Android将xml转化为代码时,因为少嵌套而减少了节点对象解析次数,从而提高效率的是()。

    A.相对布局

    B.网格布局

    C.帧布局

    D.绝对布局


    参考答案:A

  • 第2题:

    XML的解析方式与区别


    正确答案:
       

  • 第3题:

    XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?


    正确答案:

     

    a: 两种形式 dtd schema,b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等
    DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问
    SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
    STAX:Streaming API for XML (StAX)

  • 第4题:

    解析xml的方式有()

    • A、字符器类型
    • B、流方式
    • C、dom
    • D、SAX

    正确答案:C,D

  • 第5题:

    Android工程启动是最先加载的是AndroidManifest.xml,如果有多个Activity,以下哪个属性决定了该Activity最先被加载?()

    • A、android.intent.action.LAUNCHER
    • B、android.intent.action.ACTIVITY
    • C、android.intent.action.ICON
    • D、android.intent.action.MAIN

    正确答案:D

  • 第6题:

    关于JavaScript里的xml处理,以下说明正确的是()。

    • A、Xml是种可扩展标记语言,格式更规范,是作为未来html的替代
    • B、Xml一般用于传输和存储数据,是对html的补充,两者的目的不同
    • C、在JavaScript里解析和处理xml数据时,因为浏览器的不同,其做法也不同
    • D、在IE浏览器里处理xml,首先需要创建ActiveXObject对象

    正确答案:A,C,D

  • 第7题:

    某新闻网站新闻量较大,并且新闻需要被即时发布。该网站可以通过各种浏览器和手持设备访问。网站后台是一个基于xml的应用系统,该系统把数据库中数据读取到xml文档中,并使用DOM进行解析。使用以下()方法可以提高后台应用系统的性能,从而提高该网站的性能。        

    • A、把xml文档转化成html网页。
    • B、使用SAX解析xml文档。
    • C、不经解析,把xml文档直接发送给浏览器。
    • D、使用样式表对xml文档进行转换。

    正确答案:B

  • 第8题:

    下列属于PULL解析XML中字段的是()。

    • A、START_TAG
    • B、START_DOCUMENT
    • C、NEXT_TAG
    • D、TEXT

    正确答案:A,B,D

  • 第9题:

    单选题
    Android XML解析主要有三种方式,其中不包括()
    A

    SAX

    B

    DOM

    C

    PULL

    D

    KXML


    正确答案: B
    解析: 暂无解析

  • 第10题:

    单选题
    以下关于使用MediaRecorder的说法有误的是()
    A

    Android多媒体框架中包含录音功能,并能编码成多种音频格式,我们可以使用MediaRecorder类的API实现录音功能。

    B

    想要使用录音功能,需要在AndroidManifest.xml中声明这个权限:<uses-permission android:name=android.permission.RECORD_AUDIO。

    C

    我们通过MediaRecorder只能完成avi格式视频的录制。

    D

    想要使用视频录制功能,需要在AndroidManifest.xml中加入<uses-permission android:name=android.permission.RECORD_VIDEO/>权限。


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    属于事件驱动型的XML解析方式的是()
    A

    SAX

    B

    DOM

    C

    JDOM

    D

    DOM4j


    正确答案: D
    解析: 暂无解析

  • 第12题:

    多选题
    下列属于PULL解析XML中字段的是()。
    A

    START_TAG

    B

    START_DOCUMENT

    C

    NEXT_TAG

    D

    TEXT


    正确答案: D,A
    解析: 暂无解析

  • 第13题:

    Android的样式定义在resalues/styles.xml文件中。 ()

    此题为判断题(对,错)。


    参考答案:×

  • 第14题:

    编程用JAVA解析XML 的方式.


    正确答案:

     

    用SAX 方式解析XML,XML 文件如下:

    <?xml version=1.0 encoding=gb2312?>

    <person>

    <name>王小明</name>

    <college>信息学院</college>

    <telephone>6258113</telephone>

    <notes>男,1955 年生,博士,95 年调入海南大学</notes>

    </person>

    事件回调类SAXHandler.java

    import java.io.*;

    import java.util.Hashtable;

    import org.xml.sax.*;

    public class SAXHandler extends HandlerBase

    {

    private Hashtable table = new Hashtable();

    private String currentElement = null;

    private String currentValue = null;

    public void setTable(Hashtable table)

    {

    this.table = table;

    }

    public Hashtable getTable()

    {

    return table;

    }

    public void startElement(String tag, AttributeList attrs)

    throws SAXException

    {

    currentElement = tag;

    }

    public void characters(char[] ch, int start, int length)

    throws SAXException

    {

    currentValue = new String(ch, start, length);

    }

    public void endElement(String name) throws SAXException

    {

    if (currentElement.equals(name))

    table.put(currentElement, currentValue);

    }

    }

    JSP 内容显示源码,SaxXml.jsp:

    <HTML>

    <HEAD>

    <TITLE>剖析XML 文件people.xml</TITLE>

    </HEAD>

    <BODY>

    <%@ page errorPage=ErrPage.jsp

    contentType=text/html;charset=GB2312 %>

    <%@ page import=java.io.* %>

    <%@ page import=java.util.Hashtable %>

    <%@ page import=org.w3c.dom.* %>

    <%@ page import=org.xml.sax.* %>

    <%@ page import=javax.xml.parsers.SAXParserFactory %>

    <%@ page import=javax.xml.parsers.SAXParser %>

    <%@ page import=SAXHandler %>

    <%

    File file = new File(c:\people.xml);

    FileReader reader = new FileReader(file);

    Parser parser;

    SAXParserFactory spf = SAXParserFactory.newInstance();

    SAXParser sp = spf.newSAXParser();

    SAXHandler handler = new SAXHandler();

    sp.parse(new InputSource(reader), handler);

    Hashtable hashTable = handler.getTable();

    out.println(<TABLE BORDER=2><CAPTION>教师信息表</CAPTION>);

    out.println(<TR><TD>姓名</TD> + <TD> +

    (String)hashTable.get(new String(name)) + </TD></TR>);

    out.println(<TR><TD>学院</TD> + <TD> +

    (String)hashTable.get(new String(college))+</TD></TR>);

    out.println(<TR><TD>电话</TD> + <TD> +

    (String)hashTable.get(new String(telephone)) + </TD></TR>);

    out.println(<TR><TD>备注</TD> + <TD> +

    (String)hashTable.get(new String(notes)) + </TD></TR>);

    out.println(</TABLE>);

    %>

    </BODY>

    </HTML>

  • 第15题:

    以下选项中是AbsoluteLayout中特有属性的是()

    • A、android:layout_height
    • B、android:layout_x
    • C、android:layout_above
    • D、android:layout_toRightOf

    正确答案:B

  • 第16题:

    如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限()

    • A、发送短信,无需配置权限
    • B、permission.SMS
    • C、android.permission.RECEIVE_SMS
    • D、android.permission.SEND_SMS

    正确答案:D

  • 第17题:

    以下关于使用MediaRecorder的说法有误的是()

    • A、Android多媒体框架中包含录音功能,并能编码成多种音频格式,我们可以使用MediaRecorder类的API实现录音功能。
    • B、想要使用录音功能,需要在AndroidManifest.xml中声明这个权限:<uses-permission android:name="android.permission.RECORD_AUDIO"。
    • C、我们通过MediaRecorder只能完成avi格式视频的录制。
    • D、想要使用视频录制功能,需要在AndroidManifest.xml中加入<uses-permission android:name="android.permission.RECORD_VIDEO"/>权限。

    正确答案:C

  • 第18题:

    某公司决定使用xml文档和客户进行数据交换,当设计XML文档结构时,以下的因素中,需要设计人员考虑的是()。

    • A、每次传递数据的大小。
    • B、发送xml文档需要采用的协议。
    • C、解析xml文档的解析器。
    • D、是否需要处理二进制数据

    正确答案:A,D

  • 第19题:

    如果使用LinearLayout实现组件垂直排列,那么在xml中应添加什么属性进行设置?()

    • A、android:orientation="vertical"
    • B、android:vertical="true"
    • C、android:orientation="horizontal"
    • D、android:horizontal="true"

    正确答案:A

  • 第20题:

    下列哪种方式不是常用的解析XML文档方式?()

    • A、DOM
    • B、SAX
    • C、DOM4J
    • D、WSDL

    正确答案:D

  • 第21题:

    单选题
    Android解析xml的方法中,将整个文件加载到内存中进行解析的是()。
    A

    SAX

    B

    PULL

    C

    DOM

    D

    JSON


    正确答案: C
    解析: 暂无解析

  • 第22题:

    多选题
    在j2ee中,sax的解析过程是在xml文件的读入过程中,遇到不同的项目,解析器调用不同的方法,以下属于要调用的方法的是()
    A

    newDocumentBuilder()

    B

    characters()

    C

    getElementTagName()

    D

    startElement()


    正确答案: C,B
    解析: 暂无解析

  • 第23题:

    多选题
    解析xml的方式有()
    A

    字符器类型

    B

    流方式

    C

    dom

    D

    SAX


    正确答案: B,A
    解析: 暂无解析

  • 第24题:

    单选题
    下列哪种方式不是常用的解析XML文档方式?()
    A

    DOM

    B

    SAX

    C

    DOM4J

    D

    WSDL


    正确答案: B
    解析: 暂无解析