我有一個需要將關係數據庫映射到XML的應用程序。 問題是給出了數據庫結構(我無法更改它),並給出了XML模式(來自WSDL)。將關係數據庫映射到C#中的XML
我需要讓我的應用程序的用戶告訴系統表中給定的列被映射到模式中的給定元素。然後我的應用程序需要根據數據庫數據創建XML。
有沒有一種技術可以幫助我?有沒有一個C#控件。
謝謝
我有一個需要將關係數據庫映射到XML的應用程序。 問題是給出了數據庫結構(我無法更改它),並給出了XML模式(來自WSDL)。將關係數據庫映射到C#中的XML
我需要讓我的應用程序的用戶告訴系統表中給定的列被映射到模式中的給定元素。然後我的應用程序需要根據數據庫數據創建XML。
有沒有一種技術可以幫助我?有沒有一個C#控件。
謝謝
XSLT。 我認爲你應該動態地(基於用戶輸入)創建xslt並將數據從數據庫(dataset?)轉換爲xml。
什麼是您的數據庫 - SQL Server? SQL Server中的SELECT ... FOR XML語句可以實現很多XML靈活性(絕對是在2005年以後)。
如果這還不夠靈活,那麼我會推薦「peeles」建議 - 首先執行SELECT ... FOR XML並使用XSLT轉換輸出。
Marc
選擇...對於更簡單的聲音;但是C#中的LINQ可能是另一種選擇。