Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TXmlDocument, StyleSheet href ändern (https://www.delphipraxis.net/189971-txmldocument-stylesheet-href-aendern.html)

hoika 15. Aug 2016 08:23

TXmlDocument, StyleSheet href ändern
 
Hallo,
ich habe folgende Xml-Datei.

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://www.bla.xslt"?>
<rootnode xmlns="urn::xx/yy">
</rootnode>

Wie bekommt ich per TXmlDocument den <?xml-stylesheet Knoten raus und das href geändert?

Ich habe dazu fast nichts gefunden ausser:
https://www.experts-exchange.com/que...LDocument.html
http://www.delphipraxis.net/118669-s...einfuegen.html

Lösung ist
1. selber bauen
2 IMSXML

Das will ich aber vermeiden.

Danke


Heiko

Lemmy 15. Aug 2016 08:45

AW: TXmlDocument, StyleSheet href ändern
 
so?

Delphi-Quellcode:
  XMLDocument1.LoadFromFile('test.xml');
  XMLDocument1.Active := true;
  dom := XMLDocument1.DOMDocument;
  for idx := 0 to dom.childNodes.length - 1 do
  begin
    if dom.childNodes.item[idx].nodeName = 'xml-stylesheet' then
      Memo1.Lines.Add(dom.childNodes.item[idx].nodeName + ' ' + dom.childNodes.item[idx].nodeValue);

  end;
bzw. was bedeutet bei dir "selber bauen"?

hoika 15. Aug 2016 10:04

AW: TXmlDocument, StyleSheet href ändern
 
Hallo,
selber bauen = TStringList.

Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:58 Uhr.

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