xml auslesen,Gui eintragen,Gui ändern,lesen,xml schreiben

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Pü-Ton
User
Beiträge: 67
Registriert: Donnerstag 8. Mai 2008, 07:52

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
Pü-Ton
User
Beiträge: 67
Registriert: Donnerstag 8. Mai 2008, 07:52

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
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
Pü-Ton
User
Beiträge: 67
Registriert: Donnerstag 8. Mai 2008, 07:52

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>
Antworten