使用 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>

使用 vs 命令提示符从 xsd 文件生成类文件的问题

生成代码:

  1. 编辑示例文件,以便对 & 字符进行编码。具体来说,将其换成&amp;
  2. 重命名要测试的文件.xml
  3. 运行xsd.exe test.xml以生成架构,例如test.xsd
  4. 运行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&amp;M Voucher</MailingDesc> 
<Notes /> 
<Direction>O</Direction> 
<HistoryOnly>N</HistoryOnly> 
</DataRow> 
</ResultSet>