以下内容转载自C#与.net面试宝典
1.基础概念
1.1 XML文档结构包括哪些?
解答:XML就是可扩展标记语言,XML是一种简单的数据存储语言,使用一系列简答的标记描述数据。在逻辑上,XML文档组成包含声明,注释,元素,字符引用和处理指令。
1.2 简述XML的优缺点
解答:XML的主要优点有开放性,简单性,自我描述性,互操作性,结构和内容分离,可扩展性。正是由于这些优点,XML被应用在数据交互,Web Service,电子商务,配置文件领域。XML也有一些缺点,比如树状结构,大数据量是性能低下,管理功能不完善,通信难。因此在程序设计中应充分考虑到XML的缺点,在设计初期就应该尽量避免大数据量的信息存储在XML中。
1.3 SOAP协议由哪几部分组成?
解答:SOAP协议是一种简单的,轻量的,基于XML的协议。SOAP有助于实现异构程序和平台之间的互操作性,从而是存在的应用被广泛的用户访问。SOAP是把基于Http的Web应用和XML的灵活性组合到了一起。
1.4 什么是WSDL语言?
解答:WSDL是一种符合XML语法规范的语言,用于描述服务器端的Web Service方法,其中包含方法的名称,数量,类型,返回值等信息。一个WSDL文件可以描述服务器所提供的Web Service。
2.读取XML数据
2.1 如何使用DOM操作XML文档
解答:通过使用XMLDocument对象,可以自由的操作XML文档的属性,节点,通过selectSingleNode(),CreateElement(),AppendChild()等方法及属性,程序员可随意的对XML文档进行所期望的操作。
2.2 在C#中如何对XML数据进行排序
解答:对XML排序的方式有很多种,最常用的是使用XSLT对XML文档中的字符串或数字进行排序。
2.3 ASP.NET中如何调用WebService?
在.net中,可以使用内建类型的WebService和WebMethod特性来实现WebService,在ASP.NET中可以通过添加一个web引用
2.4 如何缓存Web Service数据?
如果将WebMethod的特性BufferResponse的值设置为true,就回将Web Service的响应序列化到内存缓存区内,这样就实现了高速缓存。
想获取更多.NET面试题,提高面试成功率,请参考:《.NET面试宝典》