2014-09-23 54 views
1

我有一個xml文件。我試圖使用以下命令將其轉換爲模式文件: xsd filename.xml在Visual Studio中從xml生成單個xsd文件

,但我得到了以下錯誤:

There was an error processing 'filename.xml'.
- Nested table 'field name' which inherits its namespace cannot have multiple parent >tables in different namespaces.

請幫我解決這個錯誤。

回答

0

很抱歉告訴你,但是你不能將數據XML文件轉換爲模式。由於您的XML文件不是所有數據的完整表示。 一個小例子: 在歐洲,銀行之間有一種「新」的貨幣連線形式。它被稱爲SEPA(你可以做研究)。 SEPA是一個嚴格的XML模式。 爲了簡化:

<account>111111</account>是國家環保總局的模式確定,但

<account>111111 </account>也不行。 (而不是空間)

正如你所看到的,沒有辦法從一個XML數據文件中推斷模式。最好你可以手動創建一個模式。

+0

謝謝您的回覆。但是我們可以通過在XML菜單下選擇create schema來在Visual Studio中創建xml模式。當我試圖將這個xsd分成兩個文件。但我想單個xsd文件。任何命令來做到這一點。 – CarolinJoshi 2014-09-23 06:22:30