草庐IT

c# - 如何避免回车解析 XML

我正在互联网上寻找如何从XML数据中保留回车,但我找不到答案,所以我来了:)目标是将XML数据的内容写入文件。因此,如果节点的值包含一些“\r\n”数据,软件需要将它们写入文件以创建新行,但它不会写入,即使使用space:preserve。这是我的测试类:XElementxRootNode=newXElement("DOCS");XElementxData=null;//XNamespacens=XNamespace.Xml;//XAttributespacePreserve=newXAttribute(ns+"space","preserve");//xRootNode.Add(sp

c# - 系统.Xml.XmlException : Unexpected end of file while parsing Name has occurred

我正在使用通过SqlCommand.ExecuteXmlReader检索的XmlReader。Hereismyinput当我运行这行代码时:XDocumentcurrentXDoc=XDocument.Load(ktXmlReader.ReadSubtree());它第一次工作,按预期读取第一个Product节点。第二次运行时,出现以下异常:System.Xml.XmlException:Message:UnexpectedendoffilewhileparsingNamehasoccurred.Line1,position2048.Stacktrace:atSystem.Xml.Xm

c# - Linq to Xml : selecting elements if an attribute value equals a node value in an IEnumerable<XElement>

我创建了一个IEnumerable对象,它只包含我想要从xml文件中获取的节点:IEnumerablerosters=XDocument.Load("roster.xml").Elements("rosterlist").Elements("roster").Where(w=>w.Element("division").Value.Equals("SUPERAWESOMEDIVISION"));所以它是这些的集合:12我只想抓取userid属性也是rosters集合中的userid节点的用户。IEnumerableusers=XDocument.Load("user.xml").Ele

c# - 通过System.Linq在C#中获取元素的属性名称和值

我有一个自定义配置文件。我是通过IConfigurationHandler接口(interface)实现来读取这个文件的。当我读取Detail元素的childNode属性时。它将下面的结果返回到IDE的立即窗口中。elem.Attributes.ToObjectArray(){object[2]}[0]:{Attribute,Name="key",Value="Main"}[1]:{Attribute,Name="value",Value="web"}当我尝试在控制台上书写时Console.WriteLine("Value'{0}'",elem.Attributes.ToObjectA

c# - 如何查询xsi :type from an attribute using Linq to XML?

给定这个xml:100100我想循环组件并根据xsi:type属性实例化每个对象。这是一些LinqtoXML代码:IEnumerablecomponents=fromcinelementsFromFile.Descendants("component")select(XElement)c;foreach(XElementeincomponents){vartype=e.Attributes("xsi:type");}不幸的是,“vartype=e.Attributes("xsi:type");”这一行不起作用,因为名称中不允许使用冒号。知道如何查询每个元素的xsi:type属性吗?谢谢

xml - 将 System.Xml.Linq 与单声道命令行编译器一起使用

在C#/Mono中使用以下代码,usingSystem.Xml.Linq;我遇到了这个错误。errorCS0234:Thetypeornamespacename`Linq'doesnotexistinthenamespace`System.Xml'.Areyoumissinganassemblyreference?WhatassemblyreferencedoIneedtouseSystem.Xml.Linqwithmono?dmcs/r:????main.cs 最佳答案 那就是:dmcs-r:System.Xml.Linq.dll

c# - 使用linq读取xml文件

我有以下xml文件JohnSmith23.05.20113322.06.201129我想使用linq来提取用户名是“JohnSmith”的日期和测试点。我将如何构建我的linq?我已经完成了以下操作,但没有按照我的意愿工作:XElementmain=XElement.Load(@"users.xml");stringt="JohnSmith";varv=fromuserinmain.Elements("User")wheret==users.Element("Name").Valueselectusers;MessageBox.Show(v.First().Element("Date"

.net - 在 Linq 中将样式表引用添加到 XML 文档?

我创建了一个XML文档并希望有一个对XSLT文件的引用。//对于这一代XML:XElementxml=newXElement("ReportedOn",fromdlinEL.DocumentLog.ToList()joinoinEL.Organizationondl.OrganizationIDequalso.OrganizationIdwheredl.ActionDate>=stDate&dl.ActionDate 最佳答案 添加XProcessingInstruction元素。并且不是针对您的XElement(它可以用作文档但有

xml - VB.NET 中的 LINQ to XML

我基本上是LINQ的新手。我在这里看了很多地方,很困惑。我看过一些示例,这些示例允许我使用LINQ强类型对象,但我并不真正理解它们,因为它们是在C#中,我想这可以让您使用LINQ做不同的事情(我认为?)。无论如何,这就是我想要做的:DimproductXMLAsXDocument=XDocument.Load(_Server.MapPath("~/App_Data/products.xml"))DimproductsAsList(OfProduct)='somequerytoselectallproducts?''setupProductpropertieshere'someProdu

C# 解析 XML 文件

我在这里查看了几个关于堆栈溢出的线程,但找不到答案。我有一个如下所示的xml文件设置:string1anydescriptionstring2anydescription#2我需要选择所有“条目”标签并返回条目的ID、类型、内部名称和描述标签。我如何使用C#执行此操作?谢谢, 最佳答案 请记住,您的xml文件应该有单个根节点。这是使用LinqtoXml进行解析:varxdoc=XDocument.Load(path_to_xml);varentries=fromeinxdoc.Descendants("entry")selectne