【发布时间】:2016-12-05 10:03:54
【问题描述】:
早上好,对于那些还在早上的人..
我有一个项目要做,我有以下内容:
我有一个有 4 列的 SQL TABLE,我们称它们为 C1,C2,C3,C4,这些列有一些我需要 Delphi 的数据,从这里我需要使用这个参数调用一个 C# 函数,例如:SQL TABLE XML -> DELPHI -> C#function(c1,c2,c3,c4)
我不知道如何将 XML 解析为 Delphi....
SELECT * FROM ExportModelMacheta FOR XML AUTO
我使用它,但我不知道之后我应该做什么,我在一个新的 sql 窗口中有 xml,但我想如何解析它。我应该使用TXMLDOCUMENT 吗?但这具有仅获取文件路径的参数,那么我该如何给他xml?我在想我应该在Delphi中进行一个查询,在其中我会调用这个选择并将所有内容保存在一个字符串中,然后在那个字符串中查找我想要的内容并提取它们,但是我猜还有很多工作要做应该有更好的方法来实现这一点。
如果我有一个文件来提供路径会很容易,但我被告知我需要从 sql 中制作所有内容......
这是我应该在 delphi 中获取的 xml 代码,以便调用我的 c# 函数
<ExportModelMacheta Macheta="ufImportProduesPrioritateXContactare" NumeColoana="IdArticol" TipDeDate="string" Pozitie="1" FromatMacheta="xls" />
<ExportModelMacheta Macheta="ufImportProduesPrioritateXContactare" NumeColoana="Prioritate" TipDeDate="string" Pozitie="2" FromatMacheta="xls" />
<ExportModelMacheta Macheta="ufImportExcelCaracteristiciUtilizatorXContactare" NumeColoana="IdUtilizator" TipDeDate="string" Pozitie="1" FromatMacheta="xls" />
<ExportModelMacheta Macheta="ufImportExcelCaracteristiciUtilizatorXContactare" NumeColoana="IdLocatie" TipDeDate="string" Pozitie="2" FromatMacheta="xls" />
<ExportModelMacheta Macheta="ufImportExcelCaracteristiciUtilizatorXContactare" NumeColoana="TipUtilizator" TipDeDate="string" Pozitie="3" FromatMacheta="xls" />
【问题讨论】:
-
Delphi 可以很好地直接与 SQL Server 对话,为什么还要通过 xml?
标签: c# sql-server xml delphi