.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面试问答集锦的更多相关文章
- 程序员级别鉴定书(.NET面试问答集锦)
作为一个.NET程序员,应该知道的不仅仅是拖拽一个控件到设计时窗口中.就像一个赛车手,一定要了解他的爱车 – 能做什么不能做什么. 本文参考Scott Hanselman给出的.NET问题列表,整理如 ...
- (转)程序员级别鉴定书(.NET面试问答集锦)
原文地址:http://www.cnblogs.com/powertoolsteam/p/what-net-developer-should-to-know.html 葡萄城控件 作为一个.NET程序 ...
- JAVA多线程和并发基础面试问答(转载)
JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-ans ...
- [转] JAVA多线程和并发基础面试问答
JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-ans ...
- JAVA多线程和并发基础面试问答
转载: JAVA多线程和并发基础面试问答 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一.在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对 ...
- 【多线程】JAVA多线程和并发基础面试问答(转载)
JAVA多线程和并发基础面试问答 原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-ans ...
- 28个MongoDB NoSQL数据库的面试问答
MongoDB是目前最好的面向文档的免费开源NoSQL数据库.如果你正准备参加MongoDB NoSQL数据库的技术面试,你最好看看下面的MongoDB NoSQL面试问答.这些MongoDB NoS ...
- C语言面试问答5
12个滑稽的C语言面试问答——<12个有趣的C语言问答>评析(5) 前文链接:http://www.cnblogs.com/pmer/archive/2013/09/17/3327262. ...
- C语言面试问答(3)
12个滑稽的C语言面试问答——<12个有趣的C语言问答>评析(3) 前文链接:http://www.cnblogs.com/pmer/p/3322429.html 5,atexit wit ...
随机推荐
- MySQL汇总数据
汇总数据 有时,数据本身是不上台面的操作数据表.但在摘要表中的数据.例如 数据的一列的平均值.极大值.至少值等一下. 对于这些频繁使用的数据的处理的概要,MySQL它提供了一个函数来处理. SQL聚集 ...
- Java生成CSV文件
1.新CSVUtils.java文件: package com.saicfc.pmpf.internal.manage.utils; import java.io.BufferedWriter; im ...
- hdu Hat's Tea
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1288 去买茶,需要正好的钱才行,另外花的钱的个数最多 其实是一个简单的贪心问题,小的多取一点,多的少 ...
- 深入了解setInterval方法
相信大家对setInterval方法肯定非常熟悉,但不少人对其缺乏深入的了解,致使当一个flash里有多个setInterval的时候就容易混淆,该清除的间隔lID没有清除,不该清除的时候却清除了.对 ...
- oracle_彻底删除oracle
例如ORACLE安装路径为:C:\ORACLE 实现方法: 1. 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务. 2. 开始->程序->O ...
- c++使用stmp协议发送电子邮件(163邮箱,TTL非SSL)
0.有关TLS和SSL SSL/TLS是用来加密邮件流的. 假设不加密的话非常easy被人破解. 只是既然是要发送广告邮件,这个就不用在意了,使用没加密的即可. 另外在使用的时候,发现,qq的邮箱须要 ...
- J2EE之验证码实现
package cn.itcast.response; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; i ...
- Struts2_2_第一Struts2应用
web.xml文件的配置与1同样. 1)HelloWorld类的代码: public class HelloWorldAction { private String message; public S ...
- poj 3026 Borg Maze (bfs + 最小生成树)
链接:poj 3026 题意:y行x列的迷宫中,#代表阻隔墙(不可走).空格代表空位(可走).S代表搜索起点(可走),A代表目的地(可走),如今要从S出发,每次可上下左右移动一格到可走的地方.求到达全 ...
- VirtualBox更改虚拟机磁盘VDI的大小
流程虚拟机中使用,有时会遇到磁盘大小是不够的,假设一套"动态分配的内存".通过下面的方法来手动扩展磁盘空间. 1.启动CMD命令行.进入VirtualBox安装文件夹.例如 cd ...