使用 vs 命令提示符从 xsd 文件生成类文件的问题
本文关键字:文件 问题 使用 命令提示符 xsd vs | 更新日期: 2023-09-27 17:56:22
我有以下xsd文件。我尝试使用 vs 命令行生成类,如下所示:命令行字 = xsd test.xsd/c
"根级别的数据无效。第 2 行,位置 1。 我不确定为什么会出现此错误。请指教。
<?xml version="1.0" ?>
- <ResultSet>
- <DataRow>
<Mailing>CCACCL0030</Mailing>
<MailingDesc>'other response' chelsea CA</MailingDesc>
<Notes />
<Direction>O</Direction>
<HistoryOnly>N</HistoryOnly>
</DataRow>
- <DataRow>
<Mailing>VOUCHER20</Mailing>
<MailingDesc>£20 T&M Voucher</MailingDesc>
<Notes />
<Direction>O</Direction>
<HistoryOnly>N</HistoryOnly>
</DataRow>
-
</ResultSet>
生成代码:
- 编辑示例文件,以便对 & 字符进行编码。具体来说,将其换成
&
- 重命名要测试的文件.xml
- 运行
xsd.exe test.xml
以生成架构,例如test.xsd - 运行
xsd.exe /c test.xsd
以从架构生成类
编辑:这对我来说很好。以下是我的测试内容.xml:
<?xml version="1.0" ?>
<ResultSet>
<DataRow>
<Mailing>CCACCL0030</Mailing>
<MailingDesc>'other response' chelsea CA</MailingDesc>
<Notes />
<Direction>O</Direction>
<HistoryOnly>N</HistoryOnly>
</DataRow>
<DataRow>
<Mailing>VOUCHER20</Mailing>
<MailingDesc>£20 T&M Voucher</MailingDesc>
<Notes />
<Direction>O</Direction>
<HistoryOnly>N</HistoryOnly>
</DataRow>
</ResultSet>