问题标签 [linq-to-xsd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xsd - XSD 中的导入及其实现
我有 2 个具有一些共同属性的独立 XSD。我想创建另一个 XSD 并将我所有的公共属性放在单独的 XSD 中,然后将它们导入我已经拥有的 2 个 XSD 中,而不是在两个 XSD 中重复或复制它们。
这种实现有什么参考吗?
linq-to-xml - 使用 C# 和 XDocument,如何将 xsi 属性添加到某些 Xml 中?
我需要将 Linq 修复为 Xsd,以便它正确处理全局抽象复杂类型的元素数组,其中有多个派生的非抽象类型。它不会添加 xsi 命名空间或使用其派生类型标记元素。但首先我需要学习如何执行以下操作:
使用 C# 和 XDocument,如何将 xsi 命名空间和属性添加到以下 xml?
这就是我所拥有的,但这就是我需要的:
谢谢,
詹姆士。
xml - 使用 XMLNode 填充从 XSD 生成的类
我使用 XSD2Code 创建了一组 C# 类,这些类表示我当前从 Web 服务调用中检索的 XML 文档。
Web 服务调用的返回对象是 XMLNode 类型。
我想从生成的类创建一个对象,然后从 XMLNode 填充它。
似乎已生成的最外面的类是 NewDataSet。
我对如何创建/填充该对象有点困惑。我需要使用反序列化吗?
.net - 使用 Linq-to-XSD 进行 XML 验证
我已经linq-to-xsd
使用多个生成了类代码XSD schemas
。我想验证一个XML
使用已经创建的类而不是每次xsd
文件都使用的类。
谢谢。
msmq - 元素不是类型的实例
我正在使用 Linq To XSD 通过 MSMQ 发送数据。这是我的发送代码
这是我的接收代码
我已经尝试了很多此代码的变体,但无法弄清楚为什么我无法从另一端获取有效的 XML 对象。
目前,当我调用它时,我的代码失败了
它失败的那一行是var typedXML = XML.Parse(xml);
. 错误是
对象的 XSD 是
看值xml
就行
我可以看到它生成了这个
换句话说,它会围绕整个 xml 生成一个额外的 xml 节点。如果我在调试器中删除这个额外的节点,那么一切正常。我究竟做错了什么?
c# - 带有 XDocument 和 xsi:schemaLocation 的 C#
我想创建以下 XML。
我正在使用这段代码。
但是,我在标签 MyInfo 和 MyInfo2 中得到了 xmlns=""。
有人可以帮我创建正确的 XML 吗?
c# - LinqToXsd 序列化给出重复(嵌套)根元素
我有许多 XSD 必须用作 Web 服务的请求。当我将请求序列化为字符串(或文件)时,根元素始终作为 xml 元素重复。为什么是这样?我怎样才能防止这种情况?
我使用 LinqToXsd(nuget 包)V2.0.2。与VS2013。
XSD:
生成的 XML(如您所见,重复了根“SomeValues”):
这是序列化片段:
c# - 什么可以代替Linq2Xsd?
我们已经使用 Linq2Xsd 十年了。对于执行集中控制内部数据结构和外部接口,我们发现它非常宝贵。我们的团队规模约为 3 个子团队中的 10 名开发人员。我们非常喜欢您可以分支代码、编辑合同、将其分配给开发人员并向他们提供 DC 更改和所需功能的书面描述的方式。我们不能保证它们将来会继续运作。
但是,我们不愿意放弃我们工作流程的合同优先性质。(在我们的特定部门)它工作得太好了。
我们的“后端”系统包括:
- 从数据库生成的 Linq To Sql 数据访问层(将替换为 Devart 的 LinqConnect)
- 由主合约 XSD、公共入口点和公共数据结构生成的 Linq To Xsd 支持的业务逻辑层。还根据 XSD 验证传入的 XML
- 许多从 BLL 中提取 WSDL 的接口项目会自动生成服务,无论是 SOAP 还是 REST。
以下是需要由 Visual Studio 2012 和/或 Visual Studio 2017 的一个或多个、良好支持或至少开源的附加组件填充的用例。
一种创建众所周知类型的结构化文档的方法,可以在构建时读取,用于创建项目公开的公共静态方法和公共数据类。
传入的数据,无论是二进制文件还是文本文档,都可以根据所述合同进行验证。
c# - C#:使用 Linq 在另一个元素之前获取特定元素
考虑以下来自 XSD 的片段:
使用 LINQ:如果我
对 XSD 的内容不太了解,我该element name="IBAN"
如何检索元素 。`?<xs:complexType name="AccountIdentification4ChoiceGPS">
我可能知道的唯一想法是 LocalName 是“complexType”;
我在想:
这就是我卡住的地方。