【发布时间】:2015-03-04 13:42:02
【问题描述】:
我有以下 XML。
<ArrayOfRapJ xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/pluriel.Models">
<Rapj>
<Libdep>% Fréquentation:</Libdep>
<Total>36.860068259385665529010238910</Total>
</Rapj>
我正在使用以下 Delphi 代码读取 <Libdep> 和 <Total> 值:
var
DOC: IXMLDocument;
i: Integer;
OrderChilds, E1EDP01_Node: IXMLNode;
begin
DOC := LoadXMLDocument('d:\Rapjrnprests.xml');
for i := 0 to DOC.ChildNodes.Nodes['ArrayOfRapJ'].ChildNodes.Count - 1 do
begin
OrderChilds := DOC.ChildNodes.Nodes['RapJ'].ChildNodes[i];
if OrderChilds.NodeName = 'RapJ' then
begin
E1EDP01_Node := OrderChilds.ChildNodes.Nodes['Libdep'];
if Assigned(E1EDP01_Node) then
Memo1.Lines.Add(E1EDP01_Node.ChildNodes.Nodes['Total'].NodeValue)
end;
end;
XML 正在使用 URL 命名空间。如何读取这些值?
【问题讨论】:
-
您的要求并不清楚。您可以发布您拥有的任何代码吗?
-
完成了,谢谢:)
-
你好。为了将来参考,您可以随时编辑自己的帖子并向其中添加任何其他信息。发布不是答案的答案是不受欢迎的。为免生疑问,我对 Delphi 一无所知 - 如果您的问题很好(在所有正确的地方都有所有正确的信息),您更有可能从了解此类内容的人那里得到答案。
-
这个问题没有一个问号...你的问题是什么?