作者在7月的MSDN杂志上阅读了一篇名为“提高LINQ查询性能”的文章,该文章指出,使用VB中的Imports提供当前项目中的模式路径将使智能感知开启XElement。 在提供的代码中,他使用xelement.@name等语句来检索属性值等等。

我没有在VB中尝试过这个,但我想在C#中使用它。 这看起来真的像LINQ到XSD。

C#中有没有相应的东西? 似乎不可能在C#代码中使用命名空间,没有using等效于此Import语句。

===============>>#1 票数:4 已采纳

这篇文章声称有一个视频链接,显示如何在C#中使用VB9的XML Literals。 但是,它只是真正讨论它们,并且从我可以收集的内容中,你不能在C#中使用它们。 http://blogs.msdn.com/bethmassi/archive/2008/07/03/teched-panel-vb-xml-literals-for-c-developers.aspx

  ask by Philippe translate from so

未解决问题?本站智能推荐:

2回复

流XML文档时如何返回强类型对象而不是XElement

我希望能够从流式处理XML文档的代码中返回强类型对象而不是XElement。 说有问题的XML文档是: 目前,我的阅读器代码如下所示: 当前的调用代码是: 我必须在其中调用.Element和.Value 。 我想要的调用代码是: 我了解我可以使用xsd.e
1回复

我可以在加载xml文件时指定架构来构建XDocument吗?

我是xml新手,试图从xml文件创建XDocument类型。 我可以针对架构验证xml。 但是XDocument的结构似乎是错误的。 运行此代码时 根变量包含完整的xml字符串,其他IEnumerable变量保留为空。 我想念什么? 编辑:这是xml和xsd的
2回复

使用XDocument.Validate验证Xml架构时,XmlSchemaValidationException.LineNumber和LinePosition为0

我正在尝试使用具有XDocument.Validate扩展方法的Xml架构来验证Xml片段。 每当使用无效的Xml片段时,均会正确触发ValidationEventHandler,但是XmlSchemaValidationException的LineNumber和LinePosition属性均
1回复

针对特定架构验证XDocument

我有一个已加载的XDocument文件。 (确认工作)。 我需要验证这个文档。 为此,我有一个XSD文件,我作为嵌入式资源附加到项目。 我用这些代码加载xsd: 我现在如何根据此XSD验证XML? 我只需要知道文件是否有效,所以没什么特别的。
1回复

验证XDocument时捕获架构信息

这类似于这个问题C#在验证xml时获取模式信息 但是,我正在使用XDocument进行LINQ。 我正在读取/解析一组CSV文件并转换为XML,然后根据XSD架构验证XML。 我想捕获与元素值相关的特定错误,生成更加用户友好的消息,并将它们返回给用户,以便可以更正输入数据。
3回复

LINQ to XML XElement节点

我正在使用LinqXML创建XML文件。 一旦我写入xml文件,地址值就会显示为Steet,<BR&gt </BR&gt我只需要它就像原始的一样。 (即使格式不正确)
1回复

XElement的XML模式验证

我正在使用多个XElement对象为我的库中的多个对象提供一些用户指定的数据。 我试图避免指定整个XML文件的结构,因为只要所需的特定元素正确构造,库就不应该关心整个XML的样子。 为此,我有3个单独的XSD文件,为我的类需要的3个XElements每一个定义模式,但是我遇到了一些针对模
1回复

使用xlinq从xsd创建xml

如何基于xsd和c#生成仅包含必需元素的xml。 我更喜欢使用xlinq,但我也愿意接受其他选择。
1回复

在不考虑xml名称的情况下针对xsd验证xml

我正在使用以下代码针对xsd验证我的xml。 请注意上述xml中的xmlns,其urn:test/properties/v1.0 。 现在在我的xsd中,我有targetnamespace作为targetNamespace="urn:testnew/properties/v1.0" ,
1回复

以编程方式升级XML模式

由于平台供应商需要将存储机制存储在XElement对象中,而不是存储在我在其数据库中创建的数据表中,因此我必须重新编写项目。 它变得越来越痛苦,我需要一些见识。 我可以使用XmlSerializer将对象图变形为Xml /从Xml变形,并向/从给定的XElement对象读取/写入,但是我