草庐IT

Linq-to-SQL

全部标签

c# - Linq to XML 没有输出

我有以下代码:protectedvoidPage_Load(objectsender,EventArgse){XElementxml=XElement.Load(Server.MapPath("ArenasMembers.xml"));varquery=frompinxml.Descendants("members")selectnew{Name=p.Element("name").Value,Email=p.Attribute("email").Value};foreach(varmemberinquery){Response.Write("Employee:"+member.Nam

sql - 将 XML 导入并分解为 SQL 表

您好,我希望有人能帮助我,我正在尝试将XML元素导入到XML中的SQL表中格式。首先,我有一个名为Chassis.xml的XML文件,如下所示。我正在尝试编写一个将元素导入表的SQL过程,这里是我想要的表布局。test.hardwareComponentsIdTypeIdXmlData----------------------------------1000120001TypeId将是一个外键,稍后将在另一个表中定义该Type是什么,因此TypeId0001是一个ChassisComponentType。我尝试的每件事都不断失败,我已经花了好几个小时来做​​这件事,但我很困惑,有人能

c# - 使用 LINQ 在 C# 中查找包含特定字符串并修改其值的属性

我试图在其中包含字符串“name”(不区分大小写)的xml文件中找到第一个属性,然后更改其值。这是我的xml的示例//XML1//XML2//XML3我希望能够修改“Name”、“MissionName”、“Sname”的值,并将它们打印到控制台编辑这是我的代码publicvoidupdateXmlFile(stringstrFileName){try{XmlDocumentdoc=newXmlDocument();doc.Load(strFileName);stringnewValue=GetUniqueKey();XmlNodeListlist=doc.SelectNodes("@

Sql For Xml Path 获取节点数

我正在尝试使用“ForXmlPath”T-SQL从列中生成逗号分隔的值列表。这似乎很好用,但问题是我想计算逗号分隔列表中的项目数。这是我用来生成逗号分隔列表的代码示例:CreateTable#List([col]varchar)InsertInto#ListSelect'1';InsertInto#ListSelect'2';InsertInto#ListSelect'3'Select','+[col]From#ListForXmlPath('')这给出了预期的结果1、2、3,但是没有办法得到有3个项目的计数。任何添加计数的尝试都只会将其添加到xml中。我将此代码与cte结合起来以获取

sql - SQL中查询XML有LIKE子句吗

我正在使用SQLServer2005,想知道是否有任何方法可以在我的xml搜索中执行LIKE子句。这是一个示例查询:SELECTId,CaseNumber,XmlTestFROMUploadReportWHERECASEWHEN@lastName!=''ANDXmlTest.exist('(/CodeFiveReport/Parties/Party/Name/LastName[text()=sql:variable("@lastName")])')=1THEN1WHEN@firstName!=''ANDXmlTest.exist('(/CodeFiveReport/Parties/Pa

sql-server - 存储过程不喜欢 utf-16

全部,我在SQLServer2005上有一个接受XML参数的存储过程。当我执行时:execPutResultsOnDb''我得到错误:XML解析:第1行,字符39,无法切换编码但是当我这样做的时候execPutResultsOnDb''它工作得很好。有什么想法吗? 最佳答案 第一种情况失败,因为您声明在ASCII字符串中使用UTF-16编码XML。第二种情况很可能有效,因为您没有任何超过127的字符,因此UTF-8与ASCII无法区分。如果要将XML声明为UTF-16,则需要使用N前缀将字符串声明为UCS-2(即mostlycomp

sql - 从 SQL 中读取另存为文本的 XML

这就是我的查询:selecttop5cast(content_htmlasxml)as[prodxml],prodxml.value('data(ClassTemplate[1]','nvarchar(max)')asprod2fromcontentwhereend_date>=getdate()andfolder_id!=71682我不断得到:Msg4121,Level16,State1,Line1Cannotfindeithercolumn"prodxml"ortheuser-definedfunctionoraggregate"prodxml.value",orthenameis

c++ - XSD : How to make a polymorphic "list"?

我正在尝试构建一个元素类型,该元素类型保留change元素类型的列表,该元素类型是其他几个子类型的基本类型。我得到了这段代码:Listofchanges.Genericorspecifictypeofchange.Changethatwillactivateanelementordonothingifalreadyactivated.Changethatwilldeactivateanelementordonothingifalreadydeactivated.Changethatwillactivatetheelementifdeactivatedordeactivateitifac

xml - 使用 xslt :analyze-string to add acronyms to HTML

我想使用xslt:analyze-string将首字母缩略词添加到HTML文本中。问题:在我的HTML文本中有诸如之类的标签sometext被视为XML节点。当我应用xslt:analyze-string时,这些节点被转换为字符串——标签被剥离。同样在我的递归XSLT样式表中,已经插入的首字母缩略词也被删除了。我的问题:是否有防止xslt:analyze-string将HTML节点转换为字符串并保留HTML标记的技巧?这是我的例子:样式表:来源:WWWTheWorldWideWebHTMLTheHyperTextMarkupLanguageIntheWWWyoucanfindaloto

SQL Server T-SQL 使用 FOR XML PATH 将数据导入 XML

我有如下表结构ZoneIDintZoneNamevarchar(50)我需要将其转化为如下的XML结构,以便导入到另一个系统中ZoneID1ZoneNameInteriorZoneID2ZoneNameExterior到目前为止我有这个:SELECT((SELECT'ZoneID'as'FieldName',[ZoneID]as'FieldValue'FROM[dbo].[Condition_t_Zones]WHEREZoneID=[Condition_t_Zones].ZoneIDFORXMLPATH('field'),TYPE))as'Insert'FROM[Condition_t