2014-04-02 55 views
0

我有以下xsd文件。我嘗試使用VS像命令行來生成類:「在根級別是2號線無效數據,位置1」 命令行字= XSD test.xsd/C使用vs命令提示符從xsd文件生成類文件問題

。我不知道爲什麼我有這個錯誤。請指教。

<?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> 
+0

這不是一個XSD,這是一個XML實例文檔 –

+0

好吧,我可以生成xml文件類? – Tun

+0

你的第一個錯誤是從IE複製/粘貼XML ...... – leppie

回答

2

要生成的代碼:

  1. 編輯使得&字符進行編碼的示例文件。具體而言,將其交換爲&amp;
  2. 將該文件重命名爲test.xml
  3. 運行xsd.exe test.xml以生成模式例如test.xsd
  4. 運行xsd.exe /c test.xsd從架構生成類

編輯:這對我來說工作得很好。這裏是我的test.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> 
+0

謝謝你。我試過這個。 xsd不喜歡有標籤。 – Tun

+0

我剛試過,它對我有用。我將粘貼我的test.xml的內容。 –

+0

謝謝,它現在有效。我必須使用xsd.exe。我只用了xsd – Tun