草庐IT

LINQ_ENABLED

全部标签

C# Linq over XML => Lambda 表达式

我有一个xml文档,其中包含以下内容:-2310032128field4aoi_nameaoi_nameArialRegular8.25000false我已经想出如何找到LabelName='container'的元素。但我不太熟悉lambda表达式,想知道如何访问我的LINQ结果中的信息。Lambda表达式可能也不是可行的方法。我愿意接受任何建议。vardimensions=fromfieldinxml.Elements("LabelFieldBO")wherefield.Element("LabelName").Value=="container"selectfield;谢谢。编辑

c# - 如何在 C# 中使用 linq to xml 将属性设置为 XML 元素

我有一个像这样的xml文件我需要更改或覆盖Step元素中“Status”的属性值。现在我为此使用XmlDocument喜欢XmlDocumentXDoc=newXmlDocument();XDoc.Load(Application.StartupPath+"\\Sample.xml");XmlNodeListNodeList=XDoc.SelectNodes("//Steps/Step");foreach(XmlNodeNodeinNodeList){XmlElementElem=(XmlElement)Node;StringsTemp=Elem.GetAttribute("Test"

c# - 使用 Linq,如何将 Xml 解析为仅在构造函数中接受参数的 C# 对象?

假设我有一些这样的XML:XYZ我有一个名为User的类。publicclassUser{publicUser(stringname,stringgender,stringimageUrl){Name=name;Gender=gender;ImageUrl=imageUrl;}publicstringName{get;}publicstringGender{get;}publicstringImageUrl{get;}}仅接受构造函数publicUser(stringname,stringgender,stringImageUrl)并且不允许设置属性,使用linq将此xml解析为这些对

C# Linq to XML 添加、更新、删除

我有这个代码XElementnewClient=newXElement("Client",newXElement("Name",cmbClient.Text),newXElement("Service",newXElement("ServName",cmbService.Text)));xmlDoc.Add(newClient);xmlDoc.Save("Settings.xml");这是什么造成的ClientNameServiceName如果我再次按下Button1,那么它将创建另一个客户端部分,没关系,但我想要的是:如果不不存在,则创建一个新的客户部分。如果Client存在,则向其

c# - Linq to Object/XML 其中元素不存在

vardoc3=XDocument.Load(@"C:\Projects\ScanBandConfigTesting\ScanBandConfigTesting\ScanBandConfigSmall.xml");varscanBand=newScanBand(){ListOfForms=(fromformindoc3.Descendants("form")selectnewScanBandForm(){FormTypes=form.Attribute("types").Value,ScanBandNumber=form.Attribute("number").Value,ListOf

xml - 发票地址 : This feature is not enabled or not available in this version of QuickBooks

我正在尝试使用InvoiceAdd添加发票。我们正在运行企业解决方案:Retail13.0。当我发布以下请求时,我收到错误消息“此功能未启用或在此版本的QuickBooks中不可用。”8000005A-15133507052013-08-091003123BlahRoadaddress2SomewhereWV55555US123BlahRoadaddress2SomewhereWV55555US2013-08-09USMail12306511200112001ea10.00000该项目以及客户和与销售订单对应的销售订单都存在。如果您需要更多信息,请告诉我。

c# - C# 中的 LINQ to XML。枚举没有结果?

我目前正在尝试从Web服务检索数据,例如,如果分数超过90,我想对结果进行搜索。我试图在不进行搜索的情况下带回结果,但没有得到任何结果。有人可以帮我看看我哪里出错了吗?FundNamesPayloadxmlresponse=newFundNamesPayload();xmlresponse=search.SearchByName("Australiansuper","GUID-Here","Y");MemoryStreamXmlStream=newMemoryStream();StreamReaderXmlReader=newStreamReader(XmlStream);XmlSer

c# - 我如何告诉 LINQ 忽略不存在的属性?

以下代码有效,但前提是XML的每个元素都具有“Id”属性。但是,如果元素没有id属性,LINQ会抛出NullReferenceException。如何指定如果没有Id属性,则只分配一个null或空白?usingSystem;usingSystem.Linq;usingSystem.Xml.Linq;namespaceTestXmlElement2834{classProgram{staticvoidMain(string[]args){XElementcontent=newXElement("content",newXElement("item",newXAttribute("id",

xml - 我如何选择 XElements where Attribute ... (LINQ2XML)

如何使用Linq选择id==id&&key==key的值xml:de-DEGeneralAllgemeineKundende-DEGeneralAllgemeineVerträge这是我的方法方法(字符串模块,字符串键)...varvalue=(fromlinlocalization.Elements("Localization").Elements("Module")wherel.Attribute("id").Equals(module)&&l.Element("Key").Value.Equals(key)selectl.Element("Value").Value);

c# - 如何在 Linq to XML 语句中循环

我该怎么做:XDocumentxDocument=newXDocument(newXElement("SqlInstall",newXElement("Catalogs",newXElement("Install"),foreach(variteminpackagedProduct.Installs){newXElement("File")..}))));它提示Linq语句中的foreach循环带有“无效的表达式术语foreach” 最佳答案 foreach循环应该这样重写:packagedProduct.Installs.Sele