优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

.NET507 XML数据访问的通用类设计C#+SQL erver

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:


率上降低。所以,〖本文来自:计算机毕业网  〗对于软件开发人员来说,开发基于.NET平台XML数据存取的通用类方法是十分必要的。本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个基于.NET平台XML数据访问的通用类设计,最后还编写一个软件来用以实际说明。采用VS2005作为开发工具,数据库设计遵循3范式,主要设计了以下几项功能:
自动创建XML文件;
对已有的XML文件进行访问,比如读取某个节点的值,查找某个节点等;
创建节点,删除节点,对某个节点的值或者属性进行修改或者添加等。
通过该对此通用类的调用,使得编程人员人员可以轻松快捷的完成对XML文件的访问已经基本管理,提高编程效率。
关键词   通用XML操作类  C#  XPath实例

copyright think58

[来源:http://www.think58.com]

[资料来源:http://think58.com]

本系统是针对C#开发人员而设计的类,在该基于.NET平台XML数据访问的通用类设计建设中我所要完成的主要工作如下:
   (1) 进行了考察及经验交流,吸取了许多先进开发经验与理念:
   (2) 学习XML相关技术:
   (3) 本人主要做此类的代码编写工作,并编写一实际实例来告诉程序员如何使用此类。
2.5 本论文涉及的内容
   为了编制该软件,我们参阅了XML文件操作的相关信息。
 首先,我到学习了XML文件格式。了解了XML文件的强大功能。
然后是我学习了XPATH,知道了它可以来查找XML文件中的节点。
最后是,我学习了.NET中System.Xml类库操作XML文档的的多个类以及相关的方法。然后采用面向对象的方法开发了此通用类。

本文来自think58

[资料来源:THINK58.com]

[来源:http://www.think58.com]

我预期设计的这个通用类包括以下3目标:
1、实现可以自动创建XML类。
2、能为用户提供XML节点数据查询,修改节点的功能
3、能方便的被程序人员进行调用。
   我研究的内容分为:
  类的构造函数的实现:在实现XML构造函数的同时自动加载XML文件,也就是实现对某个XML文件的通用类的通用对象。如果没有此文件,可以制定创建才文件。
  类的方法:具体提供了,修改某个节点属性,删除节点,插入一个节点以及一个它的自节点,插入一个带一个属性的节点,插入一个带两个属性的节点,插入一个不带属性的节点,得到某个节点下面的XML文档返回一个相关的DATASET对象,得到某个节点的值等方法。

内容来自think58

[资料来源:http://think58.com]

[资料来源:www.THINK58.com]

Visual J# 是一种开发工具,供熟悉 Java 语言语法的开发人员在 .NET Framework 上生成应用程序和服务时使用。该工具将 Java 语言语法集成到 Visual Studio .NET 集成开发环境 (IDE) 中。Visual J# 还支持 Visual J++ 6.0 中具有的大多数功能,包括 Microsoft 扩展。Visual J# 不是一种用于开发在 Java 虚拟机上运行的应用程序的工具。使用 Visual J# 生成的应用程序和服务只在 .NET Framework 上运行。Visual J# 由 Microsoft 独立开发。它没有经过 Sun Microsystems, Inc. 的认可和批准。
智能设备应用程序
Visual Studio .NET 集成开发环境现在包括开发智能设备(如 Pocket PC)应用程序的工具。通过使用这些工具和 .NET Framework 精简版(.NET Framework 的子集),您可以在个人数字助理 (PDA)、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在 .NET Framework 精简版上运行的应用程序。
ASP.NET 移动设计器
ASP.NET 移动设计器扩展了 ASP.NET 和 .NET Framework,可用来生成移动电话、PDA 和寻呼机的 Web 应用程序。此设计器集成在 Visual Studio IDE 中。您可以创建移动 Web 应用程序,使用移动设计器修改移动 Web 窗体,然后生成和运行该应用程序(所有这些操作都是在 Visual Studio 中完成的)。

think58.com

[资料来源:THINK58.com]

[来源:http://www.think58.com]

页面再往下〖本文来自:计算机毕业网  〗的一些地方,可以发现<desc>标签里有一些特殊的语法。<![CDATA[ ]]>代码用于表示无需进行解析的文本,允许诸如大于号和小于号之类的特殊字符包含在文本中,而无需担心破坏XML的语法。文本必须出现在<![CDATA[和]]>之间才能合适地避免被解析。这样的文本称为Character Data Section,简称CData Section。
  下面的一行就是在第二本书的定义之前的:
  <?page render multiple authors ?>
  虽然它看上去很像XML序言,但实际上是一种称为处理指令(processing instruction)的不同类型的语法。处理指令(以下简称PI)的目的是为了给处理页面的程序(例如XML解析器)提供额外的信息。PI通常情况下是没有固定格式的,唯一的要求是紧随第一个问号必须至少有一个字母。在此之后,PI可以包含除了小于号和大于号之外的任何字符串序列。 [资料来源:http://think58.com]

<Class Name="">
<Method Name="">
<Parameter>
  <Value> </Value>
  <Name> </Name>
  <Type> </Type>
  <ReallyValue></ReallyValue>
  </Parameter>
  </Method>
  </Class>
 </NameSpace>
    </DLL>
</QUnitTest> think58

[资料来源:THINK58.com]

6.2 通用类的接口实现
6.2.1通用类要调用的库
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Xml;
using System.Data; 内容来自think58 [资料来源:www.THINK58.com]

public class CXMLAccess
    {
        protected string strXMLFile; copyright think58 [来源:http://think58.com]

        public XmlDocument objXMLDoc = new XmlDocument(); think58

[来源:http://think58.com]


        public CXMLAccess(string XMLFile)
        {
            //
            // TODO: 在這裡加入建構函式的程式碼
            //
            try
            {
                if (!File.Exists(XMLFile))
                {
                    XmlDeclaration dec = objXMLDoc.CreateXmlDeclaration("1.0", "GB2312", null);
                    objXMLDoc.AppendChild(dec); [资料来源:http://think58.com]
                    XmlElement root = objXMLDoc.CreateElement("QUnitTest");
                    objXMLDoc.AppendChild(root);
                    objXMLDoc.Save(XMLFile);
                }
                objXMLDoc.Load(XMLFile);
            }
            catch (System.Exception ex)
            {
                throw ex;

[来源:http://www.think58.com]

            }
            strXMLFile = XMLFile;
        } think58
[资料来源:www.THINK58.com]