草庐IT

数据绑定

全部标签

c# - 多少数据对于 XML 文件来说太多了?有哪些基于文件的数据库替代方案?

我正在编写一个跟踪音乐库的应用程序,我需要一种方法来存储轨道列表、专辑和其他数据。通常对于这样的事情,我会使用XML文件来保存数据。然后我将使用ADO.NETDataTable来操作数据。但是这个程序可能会保存大量数据项。此外,我还希望能够快速搜索、排序和过滤歌曲表。所以我的第一个问题是,在使用关系数据库是一个更好的主意之前,对于应该在单个XML文件中存储多少数据有一个最佳实践限制?其次,对于如何将这些数据存储在单个文件中,有哪些替代选项。请记住,我不希望该程序依赖于在它可以连接到的某个地方运行的服务器(MSSQL、MySQL等)。我希望数据存储在一个文件中。另外,我不是MSAcces

c# - 在 Excel 文件中存储 XML 数据的最佳方式是什么

我正在寻找一种在Excel文件中存储XML数据的方法。数据应该对用户完全隐藏,不应该在单元格或评论中,甚至隐藏。此外,当用户打开然后使用Excel保存文件时,应保留数据。我不是在寻找将单元格映射到外部XML数据的方法。XML数据应该在xlsx文件中。数据将使用C#工具而不是Excel本身输入。 最佳答案 .xlsx文件实际上只是一个压缩存档(zip文件),所以如果您真的想添加一个隐藏文件,那么您只需将一个.xml文件添加到存档中即可。这样Excel甚至都不会知道它在那里。将.xlsx文件重命名为.zip,解压缩,添加您的文件,然后选

sql-server - 如何从 XSD 架构构建数据库并导入 XML 数据

我有一个复杂的XSD架构和数百个符合该架构的XML文件。如何自动创建相关的SQLServer表来存储XML数据?我考虑过使用xsd.exe工具从XSD模式创建C#类,并让像Subsonic这样的东西弄清楚如何从中创建一个Shiny的数据库,但不确定它是否是处理它的最佳方法。有没有人设法优雅地将XSD文件导入SQLServer?一个有很好答案的类似问题:HowcanIcreatedatabasetablesfromXSDfiles? 最佳答案 我建议您使用SQLServer2008或2005附带的SQLServerIntegratio

xml - 如何从数据库 marklogic 获取文档 uri 名称列表?

嘿,我正在尝试从给定的MarkLogic数据库中获取所有文档名称/uri的列表。我在stackoverflow中找到了这一行:HowtogettotalnumberofdocumentsinMarklogicdatabase?...这将获取数据库中文档的数量。我不确定如何修改它以列出所有文档URI。还给了一个文档URI我想看看它是否存在于数据库中?我尝试了以下方法,但无法达到同样的效果for$xinxdmp:directory("/myDirectory/","1")returnfn:document-uri($x)我需要一个像这样的Xquery命令。我是marklogic的新手,有人

ruby-on-rails - 通过 JSON/XML 将二进制数据发送到 (Rails) RESTful 端点?

我目前正在组装一个基于rails的Web应用程序,它将仅通过json和xml提供和接收数据。但是,某些要求包含上传二进制数据(图像)的能力。现在,据我了解,JSON并不完全意味着……但是您通常如何解决通过应用程序的这两个入口点接收二进制文件/数据的问题? 最佳答案 我建议使用base64之类的方式对二进制数据进行编码。这样可以安全地以XML或JSON格式使用。http://en.wikipedia.org/wiki/Base64 关于ruby-on-rails-通过JSON/XML将二进

c# - 将 Web 服务中的数据表写入 XML 的最佳方式?

我正在尝试重构一些运行缓慢的代码,这些代码使用多个数据表的嵌套循环编写XML。我读到使用linq编写xml会更快。我不太精通linq,所以我希望能在这里得到一些帮助。有些事情我需要提到的是,当前的架构使用一个web服务,它在dataTables中返回数据给我们。然后我们(迭代地)遍历数据表,其中有几个会导致多个嵌套循环。例子:dt1=Webservice.getStuff();foreach(datarowr1indt1.Rows){dt2=Webservice.getMoreStuff(r1[col1],r1[col2]);//writeoutsomexmlforeach(datar

asp.net - 数据库表或 XML

我正在设计一个小型网站,并且很好奇何时可以/应该用XML文件代替数据库表。在某些情况下,我认为使用数据库表可能有点矫枉过正,我只是想知道是否有其他人做出过这个决定。谢谢! 最佳答案 如果您认为您最终需要的不仅仅是少量的CRUD,或者您的网站将超出少数用户,请使用数据库。搜索或更新XML文件会降低性能和future的可扩展性。 关于asp.net-数据库表或XML,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

javascript - 如何使用 DOM 通过其中的数据查找 XML 元素?

我必须在XML文件的特定位置插入数据。例如:datadata2我必须使用DOM找到“data2”,然后返回并在其中包含“data2”的“tag2”中插入新元素。更具体地说,我正在编写一个获取参数的函数:搜索键和要插入的数据。如何找到“data2”以及如何返回到“tag2”以便插入? 最佳答案 将上面的XML数据用作字符串:XMLDocument.prototype.getElementByContent=functiongetElementByContent(str){varelems=this.querySelectorAll("

c# - 在 C# 中从分层数据集创建 XML

我有一个使用SQL中的递归创建的数据集,ParentUserIdChildReporting_To_UserIdDepthidAditya13Abhishek4013Abhishek4Saurabh6116Abhishek4Mohinder8117Mohinder8Mohammad14218Saurabh6Rahul1211Saurabh6Amitesh5212现在我想生成一个应该如下所示的XML:-我想使用数据集中的父子关系创建分层XML。 最佳答案 我认为您可以使用以下代码:protectedvoidPage_Load(obje

c# - 每天将大量 XML 数据(> 1Gb)导入 SQL Server 2008

我遇到了一个问题,我需要每天将一个巨大的XML(>1Gb)导入到SQLServer2008中。我现在拥有的是一个示例XML文件及其XML模式。XML模式非常复杂,其中包含许多自定义定义的简单类型和复杂类型的元素,例如:导入后,将实现一个WCF服务来检索存储在SQLServer中的数据,如搜索、检索等(只读操作)。我能想到的实现步骤是这样的:根据提供的XSD(手动)定义对象模型,对象模型将用于WCF服务返回值。根据提供的XSD(手动)定义数据库模式,该模式估计有大约20-30个表。创建一个SSIS包,每天将XML加载到数据库中。创建一个WCF服务,该服务从数据库中读取数据,将数据填充到第