草庐IT

Linq2XSD

全部标签

xml - XSD 属性(不是元素)不应为空字符串

这个问题在这里已经有了答案:XSDElementNotNullorEmptyConstraintForXml?(5个答案)关闭8年前。我需要在下面定义的架构中进行哪些更改,以便属性命名代码不应该是空字符串/如果代码为空则验证?

xml - 我可以重新定义 XSD 架构以更改某个类型的子项的 maxOccurs 属性吗?

我正在尝试扩展XML模式以更改子元素在元素下出现的次数。在原始模式中,父类型是这样定义的:我想让CrimeSchedule和CrimeMoneyAndSecurities都是重复元素。我认为这可能有效(在xsd:redefine内部):但是,我得到以下错误:cos-nonambig:CrimeScheduleandCrimeSchedule(orelementsfromtheirsubstitutiongroup)violate"UniqueParticleAttribution".Duringvalidationagainstthisschema,ambiguitywouldbecr

.net - LINQ 是否保证从 XDocument 读取的项目顺序?

所以我正在做的是使用xml文档来确定数据库更新需要运行某些SQL脚本的顺序。XML遵循这种格式“Filename”因此,在数据库中执行所有sql文件的类会在更改其连接时查看此文件,并根据配置文件告诉它执行的操作从文件夹中执行文件。现在我的问题是:假设我有一个包含4个Database节点的文档,每个节点都有n个Folder节点,里面有一个里面的各种文件节点。如果在ForEach中循环遍历我检索到XElement中的Database节点,我是否合乎逻辑?使用database.Elements("Database")它们将按照它们在xml文件中出现的顺序被提取?(文件节点也一样)据我所知,情

C# Linq to XML,当 child 满足条件时获取 parent

我需要一些帮助。我有这个xml文档:然后,我尝试选择“child”满足条件的所有“parent”。例如,所有包含子项的父项,子项属性upc等于101我正在研究这篇文章:Selectnodesbasedonpropertiesofdescendantnodes但我就是得不到我想要的。 最佳答案 XDocumentdoc=...;vartargetUpc=101;varquery=doc.Descendants("Parent").Where(p=>p.Elements("Child").Any(c=>(int)c.Attribute(

c# - 当我的所有 .XSD 都存储为资源时,如何解析 .XSD 的 schemaLocation 属性?

我正在从事一个项目,我需要根据嵌套的XSD生成XML文件。例如ORDER引用了PERSON,PERSON引用了ADDRESS,等等。我正在创建一个“XmlReaderSettings”实例来验证XSD,并在生成XML后对其进行验证。我已将XSD作为资源添加到我的程序集中。然后我为每个资源创建一个XmlSchema实例,从最低到最高,并将其添加到XmlReaderSettings.Schemas集合。但是,尝试添加引用另一个架构的架构失败。我收到XmlSchemaException:“对于元素声明,必须存在名称或ref属性。”我在下面包含了示例XSD和源代码:ADDRESS.xsd-由P

xml - 免费版 Visual XML/XSD 编辑器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。社区在1年前审查了是否重新打开这个问题,然后将其关闭:原始关闭原因未解决Improvethisquestion有人可以推荐免费版的VisualXml/Xsd编辑器吗?我不希望像AltovaXmlSpy那样好,但理想情况下它可以提供类似或接近的东西。

xml - XSD 中的 IDREF 和 IDREFS 有什么区别?

XSD中IDREF和IDREFS有什么区别?我知道它们都引用了ID属性,但有什么区别?什么时候使用它们? 最佳答案 IDREF类型的属性是对其他具有ID类型属性的元素的引用。IDREFS类型的属性是对具有ID属性的元素的引用列表,以空格分隔。一个例子:您正在创建家谱。每个人有2个parent,一个母亲和一个父亲。这将由IDREFS表示,如下所示:与 关于xml-XSD中的IDREF和IDREFS有什么区别?,我们在StackOverflow上找到一个类似的问题:

xml - 针对 XSD 软件验证 XML

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。您推荐使用什么图形软件来根据XSD定义文件验证XML文件?

c# - Linq 存储过程返回 XML

我正在使用EntityFramework代码优先方法。我想从DbContext类调用存储过程并获取XML输出。存储过程(SQLServer):CREATEPROCEDURExml_testASBEGINDECLARE@xml1xmlSET@xml1=(SELECT*fromProductFORXMLRAW)SELECT@xml1ASmy_xmlENDLINQEntityFramework:using(DBContextdb=newDBContext()){varProductList=awaitdb.Database.ExecuteSqlCommandAsync("execxml_te

c# - 使用linq to xml遍历xml树中的每个元素

我想遍历xml中的每个元素和属性,并在事先不知道元素名称的情况下获取名称和值。我什至有一本关于linqtoxmlwithC#的书,它只告诉我如何在我已经知道元素名称的情况下查询以获取元素的值。下面的代码只给我最高级的元素信息。我还需要到达所有下降元素。XElementreportElements=null;reportElements=XElement.Load(filePathName.ToString());foreach(XElementxeinreportElements.Elements()){MessageBox.Show(xe.ToString());}