Thema: Delphi XMLDocument xml lesen

Einzelnen Beitrag anzeigen

Pfaffe

Registriert seit: 29. Jan 2009
294 Beiträge
 
Delphi 12 Athens
 
#1

XMLDocument xml lesen

  Alt 22. Jul 2020, 20:26
Folgende XML habe ich:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<masterdata exporttime="2020-07-22 10:55:57">
   <language shortcut="deu_DEU" target_language="nld_NLD">
      <dictionaries>
         <dictionary_entry id="16585" translation="1" dict_shortcut="" upperlower="DictionaryMetadataULNotUsed" singularplural="DictionaryMetadataSPNotUsed" inactive="0" is_formula="0">
            <dict_value>
               <p>das will ich haben</p>
            </dict_value>
usw.
So habe ich es probiert:
Delphi-Quellcode:
XMLDocument1.LoadFromFile(dateiname);
XMLDocument1.Active:= true;
LNodeElement1:= XMLDocument1.ChildNodes.FindNode('masterdata').ChildNodes.FindNode('language').ChildNodes.FindNode('dictionaries');
if LNodeElement1 <> nil then
  begin
    for i:= 0 to 10 do // LNodeElement1.ChildNodes.Count - 1 do
      begin
        LNodeElement2:= LNodeElement1.ChildNodes.Get(i);
        id:= LNodeElement2.Attributes['id'];
        LNodeElement3:= LNodeElement2.ChildNodes.FindNode('dict_value');
        dict_value:= LNodeElement3.???; // <---
        Memo1.Lines.Add(id + ': ' + dict_value);
      end;
  end;
XMLDocument1.Active:= false;
Wie komme ich an "das will ich haben"?
  Mit Zitat antworten Zitat