Ich bin auf der Suche nach einem kurzen Beispiel / Tutorial zum Lesen, Ändern eines Wertes und Schreiben einer XML-Datei mit Kakao. Alles, was ich gefunden habe, ist entweder einfach (einfach lesen oder schreiben) oder komplex (ist ein vollständiger XML-Editor).
Das scheint ein ziemlich normales Anwendungsszenario zu sein, also hoffe ich, dass da draußen etwas ist ...
Ich habe mich geirrt, als ich behauptet habe, dass das Schreiben solcher Elemente nicht möglich sei. Apple hat zwei XML-Parser, einen für NSDictionary / NSArray / NSString / NSNumber / etc. Objekte und eines namens NSXMLDocument.
Ich habe den vorherigen Code entfernt, der mit Mac OS X 10.3 kompatibel ist. Der unten genannte Code ermöglicht es Ihnen, XML-Dateien zu verwenden, die alle gewünschten Tags und Attribute enthalten. In meinem Beispiel erstellt der Code eine XML-Datei, die wie folgt aussieht:
& lt; root & gt; & lt; counter & gt; 1 & lt; / counter & gt; & lt; / root & gt;
Hinweis: Sie können sogar den 'Zähler' entfernen und 'root' in 'counter' umbenennen, wenn Sie ihn weiter reduzieren möchten.
Der neue Code ist kompatibel mit Mac OS X 10.4 und forward; Es ist getestet und funktioniert out-of-the-box:
%Vor%Hier ist meine Lösung für das Problem - nur der Teil, wo ich die Datei schreibe, die zuvor gelesen und geparst wurde ...
Unter Verwendung der Lösung von PacMan - Ich stieß auf das Problem, dass die Ausgabe xml Datei nicht gut formatiert ( überhaupt keine Zeilenumbrüche ).
Der andere Punkt ist, dass ich normalerweise XPath benutze, um durch ein XML-Dokument zu navigieren.
Mein Code ist Teil einer Klasse, daher habe ich für jeden Knoten eine Eigenschaft (NSString * cfaLayout und NSInteger bitsPerPixel):
%Vor%}
Vielleicht nützlich für jemanden ...
Tags und Links objective-c xml macos cocoa