Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi XML: Einzelnen Wert aus einzelner Value (https://www.delphipraxis.net/917-xml-einzelnen-wert-aus-einzelner-value.html)

CalganX 25. Sep 2002 14:00


XML: Einzelnen Wert aus einzelner Value
 
Hi,
mal wieder XML:
In einer ListBox sind verschiedene Titel von Websites. Wenn man nun auf einen Button klickt soll die URL aus der XML-Datei geladen werden.
Wie ist das realisierbar?

Chris

sakura 25. Sep 2002 14:37

Gegenfragen:

1. Was hat die Listbox mit der XML Datei zu tun :?:
2. Wie ist die XML Datei aufgebaut; wo befindet sich die URL :?:

CalganX 25. Sep 2002 14:41

Also, ersteinmal im Anhang die XML-Datei.
Also aus der XML-Datei wird das Childelement "name" ausgelesen und in die Listbox geschrieben.
Wenn ich nun auf einen Button klicke so soll die dazu gehörige URL ausgelesen werden und dahin im WebBrowser navigiert werden...

Chris

PS: Ich sehe gerade, dass man XML-Dateien nicht hochladen kann, also:
Code:
<ISBookmarks>
   <bookmark>
      <id>0</id>
      <name>Chris-Harms.de [ programmieren &amp; co. ]</name>
      <url>http://www.chris-harms.de</url>
   </bookmark>
   <bookmark>
      <id>1</id>
      <name>Localhost</name>
      <url>http://localhost</url>
   </bookmark>
</ISBookmarks>

sakura 25. Sep 2002 15:07

Also, falls Du mit dem MS XML DOM arbeitest, dann könntest Du es wie folgt anstellen.
(Tippfehler eingeschlossen :D)
Code:
URL := xmlDocument.documentElement.selectSingleNode('/ISBookmarks/bookmark[name="' + ListBox.Items[ListBox.ItemIndex] + '"]/url').text;
Nicht getestet - sollte aber funktionieren.

...:cat:...

CalganX 25. Sep 2002 15:16

Zitat:

Zitat von sakura
Also, falls Du mit dem MS XML DOM arbeitest

Seit dem du mir gezeigt hast, wie das geht, nutze ich bei XML nix anderes...

Chris

sakura 25. Sep 2002 15:17

Gut, dann ist nur noch die Frage ob es so geht, wie ich mir das vorgestellt habe.

CalganX 25. Sep 2002 15:20

Geht...


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz