中易网

C#中用XML存取数据,怎么对数据进行排序啊

答案:3  悬赏:30  
解决时间 2021-02-22 08:19
C#中用XML存取数据,怎么对数据进行排序啊
最佳答案
没做过 但是我有个想法 就是将xml中读取的数据放入一个dataview中 然后利用dataview的排序方法继续排序 dv.Sort = "id desc";
就是貌似这个样子的 不知道这样是不是符合你的要求
全部回答
自己排,或者用xquery.
数据进行有效的存取和管理。是一种模式灵活的层次结构数据。 目前XML数据库有三种类型: (1)XMLEnabledDatabase(XEDB),即能处理XML的数据库。其特点是在原有的数据库系统上扩充对XML数据的处理功能,使之能适应XML数据存储和查询的需要。一般的做法是在数据库系统之上增加XML映射层,这可以由数据库供应商提供,也可以由第三方厂商提供。映射层管理XML数据的存储和检索,但原始的XML元数据和结构可能会丢失,而且数据检索的结果不能保证是原始的XML形式。XEDB的基本存储单位与具体的实现紧密相关。 (2)NativeXMLDatabase(NXD),即纯XML数据库。其特点是以自然的方式处理XML数据,以XML文档作为基本的逻辑存储单位,针对XML的数据存储和查询特点专门设计适用的数据模型和处理方法。 (3)HybridXMLDatabase(HXD),即混合XML数据库。根据应用的需求,可以视其为XEDB或NXD的数据库,典型的例子是Ozone。 诸如Oracle、DB2或者SQL SERVER的最新版本都是关系--XML混合型的数据库,功能完整强大。 二、notes文档数据库: 1.Notes 数据库文件 (.NSF):数据库文件包容应用程序的数据,其结构由表单、域、文件夹、视图及其他显示功能部件(诸如导航器和数据库图标)组成。具体分两个部分:设计元素、数据文档。设计元素就是表单(Form)、域(Field)、视图(View)和文件夹(Folder)等等,它们构成了应用的基础。数据文档(Document)是用户提交的数据信息。形象来说,它就是用户保存在Form中的文档,例如:一份公文。 2.表单(Form):NSF数据库文件中,一个NSF数据库中可定义多个表单,表单由多个表单元素组成。表单元素是用于创建表单外观和功能的组件。和页面一样,表单可以包含:文本、水平基准线、表格、区段、图形、图像映射、链接、自动功能、小程序、附件、嵌入元素和HTML。表单可由多个子表单组成,子表单是表单元素集合,它作为一个单独的对象来保存。子表单可以包含与常规表单相同的元素。使用子表单可以节省重新设计的时间。如果更改了子表单的某个域,则用到该子表单的每个表单都会更新。子表单的一般用法包括:向商务文档中添加公司标志,或向邮件和便笺表单中添加邮寄标签信息。子表单可以作为表单的永久部件,或者可以根据公式的结果有条件地显示。例如:可以给用户提供一种选择,允许用户使用不同的图像和样式来为各种类型的邮件消息定制邮件表单,例如便笺、警告或信函。在子表单中用到的域名不能在表单的其他地方使用。对子表单所做的更改将影响到所有使用该子表单的表单和文档。 3.域(Field):域是构成表单的重要元素,对一个Notes数据库来说,外部数据的录入要通过域,库内存放数据显示也要依靠域。域类型确定了域可以包含的信息类型。用户可以在“域属性”框中定义域类型。域类型是:文本、日期/时间、数字、对话框列表、复选框、单选按钮、列表框、组合框、RTF 文本、作者、姓名、读者、口令和公式。域的主要属性是: 可编辑:数据可以通过按钮执行公式(Formulas)或脚本(Script)来产生。 隐含的:只作存储,没有显示作用,显示文档时不显示该域的数据。 准许多值:单一域准许用户存入多个值。 4.文档(Document):在Lotus Notes中,信息是以文档的形式保存在数据库中的,一个文档相当于关系型数据库中的一个记录。 5.视图(View):视图是 Lotus Notes中文档的主要浏览窗口,当一个视图的选择条件给定以后,通过该视图所看到的文档就是符合条件的文档,每一视图都包含符合一定条件的文档。视图除了有选择条件外,还可以按不同的特性将文档进行分类和排序,使得我们可以及其快捷地导航到要查找的文档。对于简单的查询,可以不编写任何程序,而通过把视图按合理的方式进行分类和排序就可以了。对用户来说是直观的,可打印输出屏幕上显示的视图。如某一视图的选择条件为:Select form="通知";则打开该视图后,我们所看到的文档都是通知。 6.文件夹(Folder): 文件夹也是文档的浏览窗口之一,但是和视图不同的是,文件夹没有选择条件。由于Lotus Notes的文档是可以共享的,文件夹也可以共享,也可以私有。里面的文档通过Putinfolder放进去,必须通过RemoveFromFolder来将其中的文档移开。 不难看出,在Notes的文档数据库当中,模式也是表格的定义表单(Form)和域(Field),它用来向用户显示和保存数据。而外模式通常是一个用户的能看到视图(View)或是文件夹(Folder)。 从某种角度来看,一方面表单(Form)提供用户浏览保存在NSF文件中的文档信息的方法,Form也是一种内模式的机制,我们可以实现为不同的用户定制不同的Form,以达到不同的用户他们能看到的文档信息(Form)是不同的。另一方面由于在Notes当中,表单(Form)本身并不保存在文档里,只在显示文档时才起作用,Form也是一种数据库的外模式的体现。另外不像关系数据库,一个Table中的一行数据就必须是符合Table定义的。Notes文档数据库中的一份文档可以不符合任何的格式定义,也没有相应的数据约束,数据约束只在用户透过Form输入数据时是有效的。 我们可以认定,Notes中视图(View)或是文件夹(Folder)是一个外模式,它提供用户浏览和查找文档数据的方法,我们可以为不同的用户定制不同的视图或文件夹。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
开通手机银行有什么用?
儿童远视散光
Mac OS X 和Mac OS 10.5 , Mac OS 10.6三者区
从上海体育馆去虹桥路方向的地铁最早是几点的
伊凯尔女士内衣最大码套装
找一首歌 歌名 我不记得 不是我们国家的歌 歌
英特尔g41显卡...
环保设施竣工验收申请报告审批需要提交哪些材
惠普暗影精灵2pro怎么样,惠普暗影精灵2代pr
EXCEL如何能像WORD一样做到把印章图片“衬于
新浪微博注要求发数字短信至10690090166,发
重庆专升本报名的流程是怎样的?
尴尬是一种什么样的感觉
带线网球的线应该缠在哪?
问一个用中文标示的英文意思
推荐资讯
vray如何在玻璃介质中让灯光均匀且照射的远?
纸上的图片如何通过手机照相机实现VR效果
天佳五金机械厂在哪里啊,我有事要去这个地方
手机下载个什么软件qq显示苹果6plus在线,空
请问深圳西火车站坐什么车到龙华大浪?
国色天香是形容人的吗
一个做匀速变速运动的质点,初速度为5m/s,在
唐村村地址好找么,我有些事要过去
龅牙做烤瓷牙好不好?
从停车场开走了20辆车,还剩50辆,原来停车场
求:汤圆汤怎么做的
为什么一把钥匙能打开很多的锁时那钥匙会被赞
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?