Seite 1 von 1

Kommentarzeilen in XML Dokument einfügen ?

Verfasst: 27.08.2010 19:45
von Bisonte
Hallo zusammen.

Ich würde gerne in mein erstelltes XML Dokument eine "Kommentarzeile" einfügen, aber meine Versuche schlugen
bisher fehl.

Da ich keine Anweisung für Kommentare in der Hilfe gefunden habe, frag ich hier mal nach.

Mein Versuch war es das "!-- Kommentar --" per SetXMLNodeName() reinzuschreiben, aber daraus wird immer ein "<!!-- Kommentar --/>" und das würde den nachfolgenden Rest des Dokumentes ebenfalls als Kommentar deklarieren, wenn ich das richtig verstanden habe.
Wie füge ich nun auf relativ einfache Weise eine Kommentarzeile ein ?

Bsp. wie es aussehen soll :

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8"?>
<profile>
    <options>
        <!-- Kommentar -->
        <option name="Opt1" value="65"/>
        <option name="Opt2" value="45"/>
    </options>
</profile>
und damit probier ichs:

Code: Alles auswählen

xml = CreateXML(#PB_Any) 

mainNode = CreateXMLNode(RootXMLNode(xml)) 
SetXMLNodeName(mainNode, "profile") 

optionNode = CreateXMLNode(mainNode) 
SetXMLNodeName(optionNode, "options") 

  item = CreateXMLNode(optionNode) 
  SetXMLNodeName(item, "!-- Kommentar --") 
  
  item = CreateXMLNode(optionNode) 
  SetXMLNodeName(item, "option") 
  SetXMLAttribute(item, "name", "Opt1") 
  SetXMLAttribute(item, "value", "65")    
  
  item = CreateXMLNode(optionNode) 
  SetXMLNodeName(item, "option") 
  SetXMLAttribute(item, "name", "Opt2") 
  SetXMLAttribute(item, "value", "45") 
  
  
  FormatXML(XML, #PB_XML_ReFormat,4)

SaveXML(xml, "f:\000demo.xml")

Re: Kommentarzeilen in XML Dokument einfügen ?

Verfasst: 27.08.2010 20:09
von FrW
Hallo,

versuche es mal mit:

Code: Alles auswählen


xml = CreateXML(#PB_Any)

mainNode = CreateXMLNode(RootXMLNode(xml))
SetXMLNodeName(mainNode, "profile")

optionNode = CreateXMLNode(mainNode)
SetXMLNodeName(optionNode, "options")

item = CreateXMLNode(optionNode, -1, #PB_XML_Comment)
SetXMLNodeText(item, "Kommentar")

item = CreateXMLNode(optionNode)
SetXMLNodeName(item, "option")
SetXMLAttribute(item, "name", "Opt1")
SetXMLAttribute(item, "value", "65")   

item = CreateXMLNode(optionNode)
SetXMLNodeName(item, "option")
SetXMLAttribute(item, "name", "Opt2")
SetXMLAttribute(item, "value", "45")


FormatXML(XML, #PB_XML_ReFormat,4)

SaveXML(xml, "f:\000demo.xml")
Gruß
FrW

Re: Kommentarzeilen in XML Dokument einfügen ?

Verfasst: 27.08.2010 20:16
von Bisonte
Man kann ich blind sein :oops:

Danke, das genau wars....