草庐IT

Linq2XSD

全部标签

c# - 有没有办法创建一个随着树的修改而更新的 Linq XElement 迭代器?

我是C#和Linq的新手。我正在尝试使用Linq生成的元素集合来迭代和修改XDocument中的某些元素。我的理解是当树更新时枚举不会更新。例如给定文档代码XDocumentdoc=XDocument.Load(@"test_input.xml",LoadOptions.PreserveWhitespace);XNamespacens="http://dummy";IEnumerableelem_list=fromelemindoc.Descendants()whereelem.Name.Namespace==nsselectelem;foreach(XElementeleminele

java - 如何判断 XML 文档是否针对 DTD 或 XSD 进行验证?

在Java中,我可以使用javax.xml.validation.Validator根据XSD模式验证XML文档,或者通过使用org.xml.sax.XMLReader简单地解析文档来根据DTD验证XML文档。但我需要的是一种以编程方式确定文档本身是针对DTD(即它包含语句)还是XSD进行验证的方法。理想情况下,我需要在不将整个XML文档加载到内存中的情况下执行此操作。有人可以帮忙吗?(或者,如果有一种单一方法来验证Java中的XML文档,同时适用于XSD和DTD-并允许自定义资源解析-那会更好!)非常感谢,一个 最佳答案 没有10

c# - 使用 Linq 从 xml 文件中读取值

我在从xml文件中读取值时遇到问题。这是xml文件:使用下面显示的函数,我应该只读取中的值.我确实得到了第一个值:“0ASK”,但没有得到其余的值。有人可以帮我吗?(我是Linq的新手)这是我使用的C#函数:publicstringGetSikkerSoneDefaultGroups(stringcompanyName){stringsikkerSone="";XDocumentdoc=XDocument.Load("xml\\defaults\\"+companyName+".xml");vargroups=fromdefaultGroupsindoc.Descendants("de

c# - 可空 xml 列的 Linq to sql 错误 "Data at the root level is invalid "

我已经创建了一个表CREATETABLE[dbo].[tab1]([Id][int]NOTNULL,[Name][varchar](100)NOTNULL,[Meta][xml]NULL,CONSTRAINT[PK_tab1]PRIMARYKEYCLUSTERED([Id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]当我执行lin

c# - Linq to Xml 到 Datagridview

对了,这里开始发疯了。我有以下代码:varquery=(fromcindb.Descendants("Customer")selectc.Elements());dgvEditCusts.DataSource=query.ToList();在此,db与XDocument.Load调用相关。如何将数据放入DataGridView?只是想我应该提一下:它返回一个完全空白的dgv。并不是说XML应该太重要,但这里有一个例子:12010-04-13T21:59:46.4642+01:00CustomerNameAddressAB12XY01234567890123456789email@add

xml - 如何在 xsd :sequence 中至少指定一个

我有一个序列但我希望在上面至少出现一个YY或ZZ元素两者都允许丢失。 最佳答案 我相信这就是您要找的: 关于xml-如何在xsd:sequence中至少指定一个,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3454857/

xml - 重新定义 xsd 元素

我正在尝试重新定义externalxsd中包含的元素定义(我无法修改)看起来像这样:这定义了如下元素:如何扩展它以便创建具有2个附加属性(foo和bar)的元素?请参阅下面的示例,了解我需要的最终结果:我尝试过的:但是这不起作用。我似乎无法找到任何详细说明如何重新定义包含属性的xsd:element的资源,我认为这是这里的问题。如果需要更多信息,请发表评论。 最佳答案 您不能在simpleType中包含complexContent,这没有意义。此外,您唯一可以重新定义的是:simpleType、complexType、group、a

c# - LINQ to XML 查询同级元素

如果这个问题很基础,我很抱歉,但我并没有经常使用XML,这是我第一次使用LINQtoXML...我有一个结构类似于目录树的XML站点地图:FileNameAdminFileNameFileNameFileNameFileName这样,每个文件都会从其父文件夹(或祖父文件夹等)继承安全性,具体取决于在树上的位置。我希望能够在给定文件的GUID的情况下使用LINQ选择该文件,并收集与该文件所继承的安全性相关联的所有角色。这是我目前所做的,但这是一个非常粗略的尝试,并不完整:XDocumentsitemap=XDocument.Load(@"\sitemap.xml");XElementcu

c# - 如何使用 LINQ to XML 将新元素添加到 Windows Phone 7 上的现有 XML 文件?

在过去的几个小时里,我一直在努力使用WindowsPhone7上的LINQtoXML。我只是想将新元素添加到现有的XML文件中。XElementnewItem=newXElement("item",newXAttribute("id",3),newXElement("content","Buygroceries"),newXElement("status","false"));IsolatedStorageFileisFile=IsolatedStorageFile.GetUserStoreForApplication();IsolatedStorageFileStreamstream

xml - 您可以转换无序的 xml 以匹配 xsd :sequence order?

您好,我需要使用xslt将无序的xml转换为xsd架构中指定的正确顺序需要使用进行转换xml可以具有任何顺序的属性,最多10个属性元素。我尝试使用xsl:for-each来尝试处理xml,但我对如何让xslt进行转换感到困惑将xml转换为序列定义的正确顺序任何帮助将不胜感激 最佳答案 这可能不是最好的方法,但它似乎工作正常。我不确定xs:element的处理顺序是否得到保证。此外,这是在oXygen中使用Saxon-HE9.3.0.5测试的XSLT2.0答案。XML输入(修改了Person的大小写以匹配模式):外部XSD架构文件(s