将存储在表中的数据插入XMLspy?(用于稍后对数据运行诊断)

将存储在表中的数据插入XMLspy?(用于稍后对数据运行诊断),xml,xsd,dtd,Xml,Xsd,Dtd,我有很多数据表,需要对这些表(它们的数据)运行诊断,因此,我想将数据插入XMLspy,并为这些表生成xml文件。可能吗?可能是氧气 我试图寻找一个可以执行以下操作的特定教程,但没有找到: 举个例子,一个简单的表只有很少的行和列,所以我想把它的值 然后生成一个XML文件 是否可以使用该程序输入值并最终生成 XML文件?如果是这样,你能告诉我该网站/教程吗 现在,许多SQL引擎能够自动生成XML格式的查询结果。例如,MicrosoftSQLServer提供了一个非常简单的模式,下面是 生成的XML可

我有很多数据表,需要对这些表(它们的数据)运行诊断,因此,我想将数据插入
XMLspy
,并为这些表生成xml文件。可能吗?可能是氧气

我试图寻找一个可以执行以下操作的特定教程,但没有找到:

举个例子,一个简单的表只有很少的行和列,所以我想把它的值

然后生成一个XML文件

是否可以使用该程序输入值并最终生成

XML文件?如果是这样,你能告诉我该网站/教程吗


现在,许多SQL引擎能够自动生成XML格式的查询结果。例如,MicrosoftSQLServer提供了一个非常简单的模式,下面是

生成的XML可能如下所示:

<Cust CustomerID="1" CustomerType="S">
  <OrderHeader CustomerID="1" SalesOrderID="43860" Status="5" />
  <OrderHeader CustomerID="1" SalesOrderID="44501" Status="5" />
  <OrderHeader CustomerID="1" SalesOrderID="45283" Status="5" />
  <OrderHeader CustomerID="1" SalesOrderID="46042" Status="5" />
</Cust>
...
将生成具有以下结构的XML:

如果您的数据库不支持此功能,或者您更喜欢另一种解决方案,如果您的XML必须遵循指定的XSD,那么我可以代表(我与之相关)在相当长的一段时间内使用此功能;它被称为XMLBuilder,基本上使用XSD和一组SQL语句之间的XML映射,其结构与XML文档的层次结构相匹配

如果你决定试用,你必须先注册才能下载该工具;嵌入式帮助在模块>XML Builder>示例>递归示例主题下提供了一个关于如何设置演示的分步指南,因为它附带了一个功能示例。此示例需要Microsoft SQL Server版本,但它可以与计算机上安装了OLEDB提供程序的任何其他数据库(包括Excel或Access)一起使用

交互时,加载的示例是这样的:


如今,许多SQL引擎都能够自动生成XML格式的查询结果。例如,MicrosoftSQLServer提供了一个非常简单的模式,下面是

生成的XML可能如下所示:

<Cust CustomerID="1" CustomerType="S">
  <OrderHeader CustomerID="1" SalesOrderID="43860" Status="5" />
  <OrderHeader CustomerID="1" SalesOrderID="44501" Status="5" />
  <OrderHeader CustomerID="1" SalesOrderID="45283" Status="5" />
  <OrderHeader CustomerID="1" SalesOrderID="46042" Status="5" />
</Cust>
...
将生成具有以下结构的XML:

如果您的数据库不支持此功能,或者您更喜欢另一种解决方案,如果您的XML必须遵循指定的XSD,那么我可以代表(我与之相关)在相当长的一段时间内使用此功能;它被称为XMLBuilder,基本上使用XSD和一组SQL语句之间的XML映射,其结构与XML文档的层次结构相匹配

如果你决定试用,你必须先注册才能下载该工具;嵌入式帮助在模块>XML Builder>示例>递归示例主题下提供了一个关于如何设置演示的分步指南,因为它附带了一个功能示例。此示例需要Microsoft SQL Server版本,但它可以与计算机上安装了OLEDB提供程序的任何其他数据库(包括Excel或Access)一起使用

交互时,加载的示例是这样的:

using System;
using System.Data;
using System.Data.OleDb;
class Script
{
    public static void Main()
    {
        using(OleDbConnection cn = new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=NORTHWIND;Integrated Security=SSPI"))
        {
            using (OleDbDataAdapter adapter = new OleDbDataAdapter("select EmployeeID, LastName, FirstName, Title from Employees", cn))
            {
                DataSet d = new DataSet("Customers");
                adapter.Fill(d, "Customer");
                d.WriteXml(@"c:\temp\MyXml.xml", XmlWriteMode.IgnoreSchema);
            }
        }
    }
}