草庐IT

Linq2XSD

全部标签

.net - 如何使用 LINQ to XML 按属性查找 XML 元素?

我正在学习LINQtoXML,需要找到具有特定属性的元素是否存在。目前我正在使用:XElementgroupCollectionXml=XElement.Parse(groupCollection.Xml);IEnumerablegroupFind=fromvwingroupCollectionXml.Elements("Group")where(string)vw.Attribute("Name")==groupNameselectvw;if(groupFind.Count()==0)returnfalse;elsereturntrue;我知道有一种更简洁的方法可以做到这一点,可能是

c# - 创建符合 XSD 架构的 XML 文档的最佳方法是什么?

我有一个XSD,我必须生成一个XML文档以发送给我合作公司的客户。我发送的文档将根据此XSD架构进行验证。创建符合XSD架构的XML文档的最佳方法是什么?我的意思是,我正在寻找最佳实践等。我是新手,在四处“谷歌搜索”时,我发现有人在使用XmlTextWriter、DataSet.WriteXml等。DataSet.WriteXml似乎不适合我。这就是我所做的:vards=newDataSet();ds.ReadXmlSchema(schemaFile);ds.Tables["TableName"].Rows.Add("","",78,true,DateTime.Now);...ds.W

c# - LINQ 到 XML : handling nodes that do not exist?

这可能是一个简单的修复(好吧,它可能是)但出于某种原因我就是想不通。所以,我有一些看起来像这样的xml:XElementxml=XElement.Parse(@"");所以在我的代码后面,我引​​用了一个可能存在也可能不存在的节点,如下所示:varname=(frombinxml.Descendants("c")selectb.Attribute("name")).FirstOrDefault().Value;但是当它不存在时,它不会返回null或"",而是抛出NullReferenceException:对象引用未设置到对象的实例。检查和查看我的linq查询中是否实际存在节点的最佳方

xml - 一系列值的 XSD 枚举

像往常一样,我必须为XML结构验证目的构建一个XSD文件。生成XSD(使用XMLSpy)后,我发现文件的一部分给我带来了麻烦。我有一个这样的枚举:等等。问题是,这个枚举中的任何给定整数都必须被认为是有效的,我不能写从1到,比方说,65635的枚举标签。而且我也不知道需要多少枚举元素,因为XML文件中这些枚举标签的数量是不固定的!我如何告诉XSD任何整数值都可以,并且XML文件中没有此枚举的最小或最大匹配项?提前致谢(对不起我的英语!) 最佳答案 您的问题没有显示足够的信息来给出准确正确的答案,但这可能会解决您的问题。你可能有这样的代

c# - 是否有从 xsd 生成简单的 c# 类的工具?

我有一个xsd(这篇文章大大简化了):我需要简单的C#类:publicclassserviceResponse{publicsearchResultsSearchResults{get;set;}}publicclasssearchResults{publicstringnumberOfResults{get;set;}publicListraceList{get;set;}}publicclassrace{publicstringid{get;set;}publicstringtitle{get;set;}}有人告诉我xsd.exe甚至csxsd.exe都可以做到这一点,但没有看到仅

c# - 如何使用 LINQ、C# 向元素添加属性?

我有一个XElement对象,它有很多属性,我只想向该元素添加另一个属性。我该怎么做? 最佳答案 xElement.Add(newXAttribute("Foo","Bar")); 关于c#-如何使用LINQ、C#向元素添加属性?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2454390/

c# - 当只有 xml 数据可用时,如何使用 LINQ to XML 插入新节点?

我有一个具有以下结构的xml文件:serverName1dbName1我有一个新的连接作为文本数据,如下所示:varxml="serverName2dbName2";varxDocument=XDocument.Load(HttpContext.Current.Server.MapPath(this.XmlDataFilePath));如何将这个新节点插入到我的文档中?我试过了,但失败了:xDocument.Root.AddAfterSelf(xml);xDocument.Save(HttpContext.Current.Server.MapPath(this.XmlDataFileP

java - 针对 XSD (java) 验证 XML 的麻烦

我正在尝试编写一个单元测试来根据XSD验证XML字符串文档。请注意,XSD存储在磁盘上,用于XML文档中命名空间的URL实际上无法通过网络服务器获得。代码如下:@TestpublicvoidtestValidateAgainstXSD()throwsException{StringxmlDoc=MY_XML_DOC_SAMPLE;FileschemaFile=newFile("/Users/philswenson/dev/optimize_l/modules/ae/staging/eda-eventtypes/Analysis/1.0/MeasurementResultStatisti

xml - XSD 中的属性 'final' 和 'block' 是什么意思?

在XSD中,可以具有属性'block'和'final',它们的值可以是#all或扩展或限制列表。这些属性是什么意思?我们如何使用它们?我无法从theW3CrecommendationforXSD1.1得到明确的答案.有人可以给我一些例子吗? 最佳答案 与XMLSchema的情况一样,非规范的“入门”提供了比规范规范更清晰的解释。在这种情况下,部分"controllingthecreationanduseofderivedtypes"在不同类型的地址方面有一个final和block的工作示例。本质上,final意味着该类型根本不能有任

C# 使用 LINQ 解析简单的 XML 文件

我有这个非常简单的xml文件:Test1Test2Test3我想获取每个字段的信息。但这不显示任何内容..下面是我的C#代码:privatevoidParseXMLFile(){Console.WriteLine("Parse");if(configurationPAthFileTextbox.Text!=null){Console.WriteLine("file!=null");try{XElementmain=XElement.Load(configurationPAthFileTextbox.Text);varresults=main.Descendants("Configura