将关系数据库数据表示为XML并使用XPath获取结果

时间:2010-05-13 11:36:19

标签: c# web-services xsd relational-database

我们有一个包含一些数据的关系数据库,我们需要通过XML Web服务提供数据库的内容。我们还必须允许用户使用XPath获取XML表示的一部分(稍后可能需要使用XQuery使用XML表示数据间接修改数据)。有没有一种简单的方法可以在C#中实现这一目标?用户将知道数据的XML模式。

网页搜索的关键字也很受欢迎。

2 个答案:

答案 0 :(得分:2)

阅读OData;)比糟糕的Web服务好多了。 .NET中的完整工具支持(LINQ集成)是一种通过智能Web服务公开数据的语义方式。

答案 1 :(得分:0)

我发现了一些方法,虽然我找不到太多数据。

一种是使用返回XML的SQL查询,另一种是使用DataSet类及其中的一些XML处理可能性。 DataSet还支持XPath查询。