當您想要確定 XML 對應允許匯出 XML 資料時,可能會發生下列匯出問題。
問題:我收到無法匯出地圖的訊息。
如果無法保留對應元素與其他元素的關係,則無法匯出 XML 對應。 無法保留此關聯的原因如下:
對應元素的架構定義包含在下列為真的序列中:
- maxoccurs 屬性不等於 1。
- 該序列定義了一個以上的直接子元素,或者它有另一個合成器作為直接子元素。
非重複的同層級項目 (擁有相同的重複父項目) 對應到不同的 XML 表格。
多個重複元素會對應至相同的 XML 表格,而且重複不是由上階元素所定義。
來自不同父系的子項目對應到相同的 XML 表格。
此外,如果 XML 對應的內容包含下列其中一個 XML 結構描述建構,則無法匯出 XML 對應的內容:
- 清單清單 一個項目清單包含第二個項目清單。
- 非正規化資料 XML 表格包含已在架構中定義的元素,一旦 maxoccurs 屬性設定為 1) , (該元素就會發生。 當您將這類元素新增至 XML 表格時,表格欄會填入該元素的多個執行個體。
- 選擇這是對應的元素,是選擇>結構描述建構的一部分<。
如需詳細資訊,請參閱 匯出 XML 資料。
問題:我收到一則訊息,指出地圖可以匯出,但尚未對應某些必要元素。
此訊息可能有數個原因:
- 與此 XML 表格相關聯的 XML 對應包含一或多個尚未對應至 XML 表格的必要元素。
[XML 來源] 工作窗格中的元素階層式清單會透過每個元素左側圖示右上角的紅色星號指出所需元素。 若要對應必要項目,請將它拖曳至您要其出現的工作表位置。 - 項目是遞迴結構。
遞迴結構的常見範例是相同的 XML 項目在員工和管理者的階層中形成好幾個巢狀層級。 雖然您可能已經對應 XML 來源工作窗格中的所有元素,但 Excel 不支援超過一層深的遞迴結構,因此無法對應所有元素。 - XML 表格包含混合的內容。
當元素包含子元素和子元素以外的簡單文字時,就會發生混合內容。 一種常見的情況是格式標籤 ((例如粗體標籤) )用於標記元素中的資料。 雖然子元素 (Excel 支援的話) 可以顯示,但匯入資料時文字內容會遺失,匯出資料時不可用,因此無法往返。
如需詳細資訊,請參閱 匯出 XML 資料。
需要更多協助嗎?
您隨時都可以詢問 Excel 技術社群 中的專家,或在 社群中取得支援。