将 XML 读入 xsd.exe 生成的类。好主意吗?
我有一个相当复杂的 XML,并且我有它的 XSD。我通过 xsd.exe 生成类,并通过描述的 XmlSerializer 将 XML 读入类结构 此处。 效果很好。然而,这是我…
使用 xsd.exe 创建虚拟方法
我正在使用通过 xsd.exe 工具从 XML 架构生成的类。它当前生成一个巨大的(32k 行).cs 文件。然后,我使用 XMLSerializer 序列化和反序列化模型的部…
使用 XSD.exe 时如何指定属性名称?
我正在编写一个 XSD 架构,其中有一个描述文件结构的元素: <xs:schema ... > <xs:element name="FileStructure"> <xs:complexType> <x…
xmlserializer 验证
我正在使用 XmlSerializer 反序列化 Xml 档案。但我发现生成的类 xsd.exe 仅提供读取 xml 的功能,但没有验证。例如,如果文档中缺少一个节点,则生成…
使用联合从 XSD 生成 .Net 类
我一直致力于为与筛选相关的独立包创建代表 HR-Xml 3 规范的类。我遇到了一些问题,但目前我认为主要问题是 xsd.exe 中缺乏对 xsd:union 语句的支持。…
XmlSerializer 不填充子元素
我使用 XSD.EXE 将 XSD 转换为对象。这工作得很好,我可以使用 XMLSerializer 进行反序列化,只是作为数组生成的子元素不会填充。 private SubElement…
保留选择序列的顺序 (LINQ To XSD)
给定以下 XML 示例,我们可以想象一个将 Root 定义为包含 Type1 和 Type2 之间的一系列无限数量选择的模式。 <Root> <Type1 /> <Type2 />…
xsd 通用树结构,使用 xsd.exe 编译为对象模型
假设我希望我的 xml 包含任意数量的容器标签,其中每一个标签又包含任意数量的容器标签,依此类推。 xsd 会是什么样子? PS 我希望这个 xsd 被编译成…
xsd.exe 生成的类可为空值
我一直在使用 xsd.exe 生成一个用于反序列化 XML 的类。 我在源 xsd 中有不需要的十进制值: <xs:attribute name="Balance" type="xs:decimal" use=…
XML 反序列化为 XSD 生成的类时出现问题
我有一个相当详细的 xml 文件。下面是顶级节点(我已经包含了椭圆,因为较低级别的节点都格式良好并且正确填充了数据): <?xml version="1.0" enco…
XmlSerialization 和 xsi:SchemaLocation (xsd.exe)
我使用 xsd.exe 生成用于读取/写入 GPX 文件的 C# 类。如何使生成的 XML 文件包含 xsi:schemaLocation 属性 例如。 我想要以下内容,但 xsi:schemaLoc…
xsd.exe 在 OFX2 架构上运行时生成重复属性
使用命令行: "xsd.exe" "OFX 2.1.1 schema/OFX2_Protocol.xsd" /c /namespace:OFX /nologo" 生成的 C# 源文件无法构建,并出现以下错误: D:\blah\OF…
XSD.exe /dataset 未从我的 xsd 文件创建枚举
我创建了一个 XSD 并在该 .xsd 文件之上运行 XSD.exe。 看来我的仅限于枚举值的简单类型并未在输出的 .cs 文件中生成为枚举。 例如,我的 xsd 如下所…
具有最终为“XmlElement”的元素的 XML 复杂类型
在我的 XSD 中,我有类似的内容: <?xml version="1.0" encoding="utf-8" ?> <schema xmlns:jump="testThingy" elementFormDefault="qualified"…