【发布时间】:2021-05-07 20:23:04
【问题描述】:
我需要通过类从 XSD 文件创建 XML 文件。我是编程新手,所以我按照本教程制作了我的第一个测试 XML,结果很好:Generating XML file using XSD file
但现在我必须使用更大的 XSD,创建一个更大的 XML,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<test-xml xsi:noNamespaceSchemaLocation="test.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Mod0>
<K0_1 KnZ="0.1">Input1</K0_1>
<K0_2 KnZ="0.2">Input2</K0_2>
<K0_3 KnZ="0.3">Input3</K0_3>
</Mod0>
<Mod1>
<K1_1 KnZ="1.1">Input1</K1_3>
<K1_2 KnZ="1.2">Input2</K1_4>
<K1_3 KnZ="1.3">Input3</K1_4>
</Mod1>
</test-xml>
我的问题是,本教程没有创建像这样的 XML 文件。
-
它只会使用
<test-xml>和<Mod0>作为元素,没有<K0_1>直到<K0_3>,但我需要所有这些元素 -
它只会停在
<Mod0>,但我需要<Mod0>到<Mod18> -
最后,在我的示例代码中的输入之前,我没有得到
KnZ="0.1"等
我使用基于我的 XML 架构的 xsd.exe 工具创建了类,就像在第 1 步中的教程中一样,但现在我不知道如何编码,以便我的 XML 看起来像我在上面的示例代码中显示的那样。
谁能帮我解决这个问题?非常感谢。
提前致谢
【问题讨论】:
-
你有更大的 XSD 吗?给我们看看。
标签: c# .net xml xsd xml-serialization