草庐IT

数据绑定

全部标签

sql - 将 XML 插入 SQL Server 2008 数据库

您好,我正在尝试将一些XML数据插入到SQLServer2008上的表中。但是我一直收到此错误;XMLparsing:line1,character39,unabletoswitchtheencoding数据库列filemeta使用XML数据类型,我已将编码切换为UTF-16,我认为这是添加XML数据所必需的。INSERTINTOtestfiles(filename,filemeta)VALUES('test.mp3','');救命,我卡住了。注意:我使用XMLTextWriter创建了XML。 最佳答案 是的,当您尝试将XML插入

sql - LINQ to SQL 可以查询数据库服务器端的 XML 字段吗?

.NET3.5,C#我有一个具有“搜索”功能的网络应用程序。一些可搜索的字段是表中的一级列,但其中一些实际上是XML数据类型中的嵌套字段。之前,我构建了一个系统来为我的搜索动态构建SQL。我有一个很好的类层次结构,它构建了SQL表达式和条件语句。唯一的问题是它不能免受SQL注入(inject)攻击。我正在阅读RobConery'sexcellentarticle它指出,如果从未枚举IQueryable结果,则多个查询可以合并为服务器的单个TSQL查询。这让我想到我的动态搜索构造太复杂了-我只需要组合多个LINQ表达式。例如(人为的):Author:ID(int),LastName(va

xml - 如何将 XML 数据转换为 data.frame?

我正在尝试学习R的XML包。我正在尝试从books.xml示例xml数据文件创建一个data.frame。这是我得到的:library(XML)books这些xpathSApply中的每一个都没有让我接近我的意图。应该如何着手构建一个格式良好的数据框架? 最佳答案 通常,我会建议尝试使用xmlToDataFrame()函数,但我相信这实际上相当棘手,因为它一开始就没有很好的结构。我建议使用这个函数:xmlToList(books)一个问题是每本书有多个作者,因此您需要在构建数据框架时决定如何处理这个问题。一旦您决定了如何处理多作者问

.net - XML - 根级别的数据无效

我有一个以UTF-8编码的XSD文件,我运行它的任何文本编辑器都没有在文件的开头显示任何字符,但是当我在VisualStudio的调试器中将它拉出来时,我清楚看到文件前面有一个空框。我也得到了错误:根级别的数据无效。第1行,位置1。有人知道这是什么吗?更新:编辑帖子以限定文件类型。它是由Microsoft的XSD创建者创建的XSD文件。 最佳答案 事实证明,答案是我看到的是ByteOrderMark,这是一个字符,它告诉加载文档的内容是什么。在我的例子中,它是用utf-8编码的,所以相应的BOM是EFBBBF,如下所示。要删除它,我

xml - 从简单的 XML 文件中提取数据

我有一个包含以下内容的XML文件:programming我需要一种方法来提取中的内容标签,在这种情况下是程序。这应该在linux命令提示符下使用grep/sed/awk完成。 最佳答案 您真的必须仅使用那些工具吗?它们不是为XML处理而设计的,虽然有可能在大多数情况下都能正常工作,但在边缘情况下会失败,例如编码、换行等。我推荐xml_grep:xml_grep'job'jobs.xml--text_only给出输出:programming在ubuntu/debian上,xml_grep位于xml-twig-tools包中。

xml - 如何在数据库中存储文章或其他大文本

我目前正在为自己设计一个数据库驱动的网站。主要原因是出于学习目的,但我不会说谎,其中包含少量的虚荣心!虽然我相信到目前为止我的数据库设计相当不错,但我仍然不能完全确定存储文章或其他大文本的最佳方式。我知道大多数DBMS都具有TEXT数据类型或等效数据类型,并且可以容纳大量文本。然而,将一篇完整的文章存储为一个长字符串会导致阅读不愉快,因此需要格式化。我是否将文章文本与所有HTML或BBcode标记一起存储-还是仅在HTML或XML文档中创建页面并将此文件的路径存储在数据库中更好?我非常喜欢将文章存储为XML文档的想法,因为我可以轻松地使用自定义标签标记文章,并使用PHP的XML和XSL

ruby-on-rails - 如何读取用户上传的文件,而不将其保存到数据库

我希望能够读取用户上传的XML文件(小于100kb),但不必先将该文件保存到数据库中。我不需要该文件超过当前操作(它的内容被解析并添加到数据库中;但是,解析文件不是问题)。由于可以读取本地文件:File.read("export.opml")我考虑过为:uploaded_file创建一个file_field,然后尝试读取它File.read(params[:uploaded_file])但所做的只是抛出TypeError(无法将HashWithIndifferentAccess转换为String)。我确实尝试了很多不同的方法(包括也从/tmp目录中读取),但都无法正常工作。我希望我的问

xml - 以 XML 格式存储 base64 数据?

如何在XML中存储base64字符串?您是否使用CDATA在XML中存储base64字符串?它允许在字符串中使用会有所帮助吗?base64是否可配置,如果它们与XML冲突,您告诉它不要使用某些字符? 最佳答案 您可以将其存储为文本或属性值;不需要转义或CDATA部分。标准的base64字符+和/(a-z、A-Z和0-9)根本不会干扰XML解析。 关于xml-以XML格式存储base64数据?,我们在StackOverflow上找到一个类似的问题: https:

sql-server - 为什么在为非 xml 数据查询链接服务器时出现错误 "Xml data type is not supported in distributed queries"?

我有两个名为DATA01和DATA02的SQLServer(运行SQLServer2008)。DATA02有一个链接服务器定义LINK,它指向DATA01,并设置了合适的用户映射。在DATA01上有一个数据库MyDatabase包含以下两个表:CREATETABLET_A(Idint)CREATETABLET_B(Idint,Stuffxml)当我从DATA02运行此命令时,我得到了预期返回的数据:SELECTIdFROMLINK.MyDatabase.dbo.T_A;但是,当我从DATA02运行此命令时,出现错误:SELECTId,StuffFROMLINK.MyDatabase.d

.net - 为 XML 编码文本数据的最佳方式

我一直在.Net中寻找一种通用方法来对字符串进行编码以在Xml元素或属性中使用,但当我没有立即找到时感到很惊讶。所以,在我走得更远之前,我是否会错过内置功能?暂时假设它真的不存在,我将我自己的通用EncodeForXml(stringdata)方法放在一起,并且我正在考虑执行此操作的最佳方法。我正在使用的提示整个事情的数据可能包含错误字符,如&、我过去曾使用正则表达式来捕获错误的&符号,我正在考虑在这种情况下以及第一步中使用它来捕获它们,然后对其他字符进行简单的替换。那么,是否可以在不使其过于复杂的情况下进一步优化它,我是否遗漏了什么?:FunctionEncodeForXml(ByV