Delphi XML解析

Ege*_*ICI 0 xml delphi parsing

这是我的xml;

<?xml version="1.0" encoding="UTF-8"?>
    <Response>
        <code>0</code>
        <description>Success</description>
        <Logs>
            <msisdn status="0">88888888</msisdn>
            <msisdn status="0">99999999</msisdn>
        </Logs>
    </Response>
Run Code Online (Sandbox Code Playgroud)

现在,我需要获得状态值.

这是我的代码;

nodes_row := xml.selectNodes('/Response/Logs/msisdn');
    for i := 0 to nodes_row.length - 1 do
    begin
      node := nodes_row.item[i];
    end;
Run Code Online (Sandbox Code Playgroud)

我有节点,但我不知道如何获得状态值.

Geo*_*off 5

假设您正在使用MSXML,您应该能够使用:

nodes_row.item[i].attributes.getNamedItem('status').Text
Run Code Online (Sandbox Code Playgroud)

或通过AttributeNodes:

nodes_row.item[i].AttributeNodes.Nodes['status'].Text
Run Code Online (Sandbox Code Playgroud)