Seite 1 von 1

Verfasst: Mittwoch 9. Juli 2008, 12:46
von Pü-Ton
Hallo Michael,

halt halt, es geht gar nicht mehr direkt um das zu Anfang dieses Threads gepostete Problem.
Die Geschichte mit dem Reload hab ich gelöst.

Es geht jetzt nur noch um das wegspeichern der Data-Entry Einträge in das vorhandene XML-File, mit der gleichen Formatierung (also eigentlich ist es ja ein Einfügen) wie der bestehende Rest...


Wenn ich aber Deine nochmal Vorgeschlagene Zeile einfüge:

Ausgabe:

Code: Alles auswählen

ggg
zzz
[<DOM Text node "Essen...">] 1
[<DOM Text node "Obst...">] 1

Verfasst: Mittwoch 9. Juli 2008, 13:58
von Pü-Ton
Hab es rausgefunden:

Code: Alles auswählen

            variableNode.appendChild(nameNode)
            [color=red]nameNode.appendChild(nameNodeText)[/color]
            variableNode.appendChild(valueNode)
            [color=red]valueNode.appendChild(valNodeText)[/color]
            varsRoot.appendChild(variableNode)
statt:

Code: Alles auswählen

            variableNode.appendChild(nameNode)
            variableNode.appendChild(valueNode)
            varsRoot.appendChild(variableNode)

oft liegt das einfache zu weit weg...

Allerdings ist die Formatierung nicht eingehalten, wenn ich es mit

Code: Alles auswählen

            f = file(C:\Python25\xml, "w")
            f.write(xml.toxml())
            f.close
speichere.

LG :D

Verfasst: Mittwoch 9. Juli 2008, 14:45
von BlackJack
Wenn Du keine Formatierung in das XML schreibst gibt's halt auch keine. Allerdings speichert der gezeigte Quelltext gar nichts, sondern steigt mit einem `SyntaxError` aus.

Code: Alles auswählen

In [85]: file(C:\Python25\xml, "w")
------------------------------------------------------------
   File "<ipython console>", line 1
     file(C:\Python25\xml, "w")
           ^
<type 'exceptions.SyntaxError'>: invalid syntax

Verfasst: Mittwoch 9. Juli 2008, 15:52
von Pü-Ton
ha ja, wenn ich vergesse den Pfad in Anführungsstricht zu setzen...

Kannst Du mir dann bitte zeigen, wie man in meinem Beispiel richtig formatiert?

Code: Alles auswählen

<?xml version="1.0" ?>
<environment>
    <Info>
        <Name>Ich bin`s</Name>
        <Version>die dritte</Version>
        <Date>gestern</Date>
    </Info>
    <Variables>
        <Tag>
            <Name>Essen</Name>
            <Value>Obst</Value>
        </Tag>
        <Tag>
            <Name>ooo</Name>
            <Value>aaa</Value>
        </Tag>
    </Variables>
</environment>
statt:

Code: Alles auswählen

<?xml version="1.0" ?><environment>
        <Info>
        <Name>Ich bin`s</Name>
        <Version>die dritte</Version>
        <Date>gestern</Date>
    </Info>
    <Variables>
        <Tag>
            <Name>Essen</Name>
            <Value>Obst</Value>
        </Tag>
    <Tag><Name>ooo</Name><Value>aaa</Value></Tag></Variables>