jjzjj

c# - 如何使 if 语句显示基于当前时间的 xml 属性

我有这样一个XML:像这样的类:publicclassPrayerTime{publicstringFajr{get;set;}publicstringSunrise{get;set;}publicstringZuhr{get;set;}}还有一些像这样获得值(value)的东西:XDocumentloadedCustomData=XDocument.Load("WimPrayerTime.xml");varfilteredData=fromcinloadedCustomData.Descendants("PrayerTime")wherec.Attribute("Day").Valu

c# - 有没有办法像 DataTable 那样管理对不规则 XML 文档的更改?

我正在寻找一种将更改列表导入和导出到XML数据文档(不规则结构;不适合数据集)的方法。如果我有一个常规结构,我会使用DataTable,我可以评估哪些记录已被编辑,然后提交或取消更改,我还可以传输所需更改的数据包。如何使用XML数据执行此操作?如果没有好的答案,我想我最好的选择是使用具有方案[XPath,Value]的数据表,尽管存储效率低下且导航困难。我希望对文档进行更改(使用XPath或LINQ或数据绑定(bind)控件或其他),然后记住更改并仅通过TCP发送更改。然后我想收到另一个更改列表并将其应用于XML文档。我不想发送整个文档,因为我需要了解和评估发送的更改。(澄清一下:我的

xml - 根据同胞的值选择 XML 元素

使用LinqtoXML和下面的示例XML文档,我如何获得“itemColor”为蓝色的“itemType”的值?myitemnamespoonredyouritemnameforkblue 最佳答案 varxdoc=XDocument.Load(path_to_xml);varitemType=xdoc.Root.Elements("item").Where(i=>(string)i.Element("itemColor")=="blue").Select(i=>(string)i.Element("itemType")).Firs

C# LINQ to XML : how to join Xml Data

给定两个像这样的XML文件:Alice和apple现在我需要连接这两个XML文件并使用内部连接创建一个新文件:Aliceapple我有这个问题:varresult=newXElement("Result",fromcustomerinXElement.Load("Customers.xml").Elements("Customer")joinorderinXElement.Load("Orders.xml").Elements("Order")on(string)customer.Attribute("CustomerID")equals(string)order.Attribute(

c# - 如何在新行中用特定元素替换多个 <br/> 标签?

我有一个包含多个的XML文件标签在里面。一些标签包含在里面。所以,我应该创建一个新的XElement对于每个在标签中。我试图通过使用foreach阅读每一行来实现并替换每个与+Environment.NewLine+.它有效,但如果包含类似的标签或,然后和>成为<和>分别。这就是为什么,我想要一个linq方法或foreach方法,以便我能够在XML格式中进行更改。请帮忙。xxxFirstTitleThisisSpartaFirstHeadingThisisanothertextThisisacaptionThisisasentencethatwillbebrokendown

.net - Linq2XML,为什么 Element()、Elements() 不工作?

我正在尝试遍历一个简单的站点地图(即时添加和删除元素。)这是示例布局http://mysite.com/1.00dailyhttp://mysite.com/Default.aspx0.80daily奇怪的是,当我在加载文档后尝试使用Element()方法访问子元素时,它为空,Elements()也为空,所以我无法遍历它们。Nodes()方法具有元素。这是我写的代码XElementsiteMap=XElement.Load(Server.MapPath("~/sitemap.xml"));//Firstremoveallarticlenodesforeach(XElementelemi

xml - Linq to Xml 和命名空间前缀

我正在使用LinqtoXml来操作openXml文档。更准确地说,我正在尝试读取和写入文档自定义属性。我目前在将前缀附加到XElement上时遇到问题。我的代码如下所示:DimmainasXNameSpace="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties"DimvtasXNameSpace="http://schemas.openxmlformats.org/officeDocument2006/docPropsVTypes"DimpropsasXElement=cXDoc.Elemen

c# - 读取和处理 XML 文件

我有一个Xml文件。其格式如下:ControlType>Content>LocationX>LocationY>ForeColor/LinkColor>Int>Int>Int>Int文件示例:背景:生成一个Xml文件并保存在磁盘上。当用户将Xml文档加载到我的应用程序中时,我的应用程序将读取Xml文件。对于文档中的每个控件,它将检索其属性,如下所示:foreach(ControlcontrolinXmlFile){//getcontroltype//getcontrolcontent//getLocationX//getLocationY//getColor//getInt//getI

wpf - 使用 LINQ XML 绑定(bind)组合框

对不起,我的英语不好,那不是我的母语。我是WPF和LINQ的初学者(从3天开始),也是C#的临时用户。昨天,我一整天都在尝试解决我的问题并阅读了一些文档,但我的代码中仍然存在一个错误。我将一个XElement传递给绑定(bind)其内容的控件,但我有一个但在ComboBox中这是XElement的XML:loremipsumtititotoyoupi这是我的控件MonControle.xaml.cs背后的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem

c# - 在 C# 中使用 LINQ 查询 XML 文件

我有一个针对我的XML文件的LINQ查询,它看起来像这样IEnumerablec=fromcliinxEl.Elements(ns+"client")wherecli.Element(ns+"ID").Value==(((Client)cComboBox.SelectedItem).Id+"")selectcli;它工作正常..接下来我想迭代该数据,所以我这样做foreach(XElementelinc){}我的xml文件看起来像这样1Andrej通过那次迭代,我想提取客户值(id->1,name->Andrej)我的猜测是将el.Element("name").Value放在循环的中