2011-01-11 91 views
3

我有兩個XSD文件(源和目標)...基於什麼基礎應該映射這兩個文件以獲取XSLT?我知道MapForce如何幫助映射,但我與示例項目工作..現在我想知道我應該怎樣映射這些文件,我的客戶端發送給我..XSD-XSD映射

+0

您的問題有點不清楚:您的問題是找出源模式中的哪個元素/屬性應該放入目標模式中的哪個元素/屬性?這隻能由您的客戶回答。如果您從源和目標xsd模式添加了一些示例,這將有所幫助。 – Filburt 2011-01-20 13:23:28

回答

2

我不認爲可能有任何一般給出兩個XSD的方式來生成XSLT(如果這是你的事情)。 XSD描述了XML文件的結構,但是他們沒有說明它們包含的數據是什麼(它們的語義如果你願意的話)。

E.g.

<Customer> 
    <Name>ACME</Name> 
    <Address>9 Main Street, Anytown, USA</Address> 
</Customer> 

<Customer Name="ACME" City="Anytown" Country="USA" Address="9 Main Street"/> 

兩個XML描述更多的還是同樣的事情少 - 但沒有辦法知道閱讀他們的XSD的<Address>元素在一個對應三個不同的屬性AddressCity另一個是Country

恐怕您必須手動創建XSLT - 而且我的建議是從示例XML文件開始,而不是XSD - 要容易得多。

0

恐怕您必須手動創建XSLT - 我的建議是從示例XML文件開始,而不是XSD - 要容易得多。