zoukankan      html  css  js  c++  java
  • .NET面试问答集锦

    程序员级别鉴定书(.NET面试问答集锦)

    提供避免元素命名冲突的方法

     

    • DOM适合的使用场景是什么?是否有尺寸限制?

     

    DOM是一种与浏览器,平台,语言无关的接口,使你可以访问页面其他的标准组件。 DOM解决了Netscape的Javascript和Microsoft的Jscript之间的冲突,给予web设计师和开发者一个标准方法,让他们来访问他们站点中的数据、脚本和表现层对像。

     

    DOM尺寸不受限制。

     

    • 什么是WS-I基本配置,以及为什么它很重要?

     

    它由一组非专有的 Web 服务规范以及对这些旨在促进互操作性的规范的说明和修正组成

     

    为相关Web服务更好的一起互操作的使用提供了实现的指导方针

     

    • 写一个使用默认命名空间和限定(前缀)命名空间一个小的XML文档。包括从两个命名空间的元素。

     

    复制代码
    <?xml version="1.0" encoding="UTF-8"?>
    
    <note>
        <to>a</to>
        <from>b</from>
    </note>
    复制代码

     

     

    • 什么是元素和属性之间的根本区别?

     

    数据本身应当存储在元素中,而有关数据的信息(元数据)应当存储在属性

     

    属性不能很好地保持原文的结构

     

    元素允许包括元元数据(有关信息的更深层次的信息)。

     

    每个人对元数据和非元数据的理解是不一样的。

     

    面对以后的变化,元素更具扩展性。

     

    对于非常简单并且不随文档改变其形式的信息,使用属性较好。特别是样式信息和链接信息,作为属性执行起来很顺利

     

    • 格式完好的XML和有效的XML之间的区别是什么?

     

    格式完好的XML不是有效的xml

     

    不仅要格式完好而且还要遵循一定的顺序规则

     

    格式完好的(well-formed)XML文档包括:起始标签和结束标签应当匹配,结束标签是必不可少的;大小写应一致:XML对字母的大小写是敏感的,和是完全不同的两个标签,所以结束标签在匹配时一定要注意大小写一致;元素应当正确嵌套:子元素应当完全包括在父辈元素中。

     

    有效的(valid)XML文档是指一个遵守XML语法规则,并遵守相应DTD文件规范的XML文档。

     

    • 使用.NET你会如何验证XML?

     

    复制代码
    XmlReaderSettings settings = new XmlReaderSettings();
    
    settings.ValidationEventHandler += new ValidationEventHandler(this.ValidationEventCallBack);
    
    settings.ValidationType = ValidationType.Schema;
    
    settings.Schemas serch= schemaSet;
    复制代码

     

     

    • 为什么这句代码通常是不好的?什么时候好?myXmlDocument.SelectNodes("//mynode");

     

    这个会递归搜索全部的Document节点,通常消耗会比较大。除非真的需要检索所有叫mynode的节点,那就比较好。

     

    • 描述一下pull-style parsers (XmlReader) 和 eventing-readers (Sax) 这两者间的异同。

     

    XmlReader 是一个只进、只读的游标。 它提供了对输入的快速和非缓存的流式访问。 它可以读取流或文档。 它使用户可以提取数据,并跳过对应用程序没有意义的记录。 较大的差异在于 SAX 模型是一个“推送”模型,其中分析器将事件推到应用程序,在每次读取新节点时通知应用程序,而使用 XmlReader 的应用程序可以随意从读取器提取节点。

     

    • XPathDocument中和的XmlDocument之间有什么区别?详细说明,其中一个应该被使用在其他情形。

     

    XPathDocument 类读取 XML 文档-在内存中的快速只读表示形式

     

    可编辑的 XmlDocument 类读取 XML 文档

     

    • “XML片断”与“XML文档”有什么区别

     

    XML片段通常不是一个完全符合标准的XML文档,可能没有根节点,比如:“<foo></foo><bar></bar>”。XML文档通常有一个根节点和一些由标记组成的内容。比如:“<root><foo></foo><bar></bar></root>”

     

    • 规范化形式的XML ,这是什么意思?

     

    规范化形式的XML是XML规范的一个子集。任何XML文档都可以转换为规范化形式的XML,因此将特定类型的微小差异去除却仍是该XML文档。

     

    • XML InfoSet规范与XML DOM有什么不同? InfoSet是要解决什么问题?

     

    XML InfoSet是W3C规范,用于描述一组数据集的抽象数据模型。XML DOM是InfoSet的一个实例。

     

    • 比较DTD和XSD,它们的相似点与区别分别是什么?哪个更好些?为什么?

     

    DTD通过合法元素和属性列表定义XML文档的文档结构。XSD描述XML文档的文档结构。

     

    • System.Xml 支持DTDs吗? 怎么支持?

     

    支持。设置XmlReaderSettings.DtdProcessing属性为DtdProcessing.Parse。设置XmlReaderSettings.ValidationType属性为ValidationType.DTD。

     

    • XML Schema能够表示为对象图?对象图能够表示为XML Schema?

     

    是的。

     

     

     

     

     

    分类: .NET技术
    标签: ASP.NET程序员面试C#.NET

  • 相关阅读:
    [luogu3393]逃离僵尸岛
    [BZOJ2818]GCD
    [SCOI2015]情报传递
    [NOIP2010]引水入城
    [luogu4315]月下“毛景树”
    「LibreOJ NOI Round #2」不等关系
    [HNOI2013]游走
    Yet Another Minimization Problem
    ZJOI2015 地震后的幻想乡
    [九省联考2018]一双木棋chess
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3574488.html
Copyright © 2011-2022 走看看