Program aracılığıyla oluştururken XML dosyasını doğru şekilde biçimlendirmenin bir yolu var mı?Kakao - XML Dosyası Nasıl Biçimlendirilir
Ben basit bir XML dosyası oluşturmak için bu kodu kullanın Örneğin,: Bu çalıştırılır
NSXMLElement *fallback_driver = [[NSXMLElement alloc] initWithName:@"fallback-driver"];
NSXMLElement *folder = [[NSXMLElement alloc] initWithName:@"folder"];
[folder setStringValue:[ads_make objectValueOfSelectedItem]];
NSXMLElement *filename =[[NSXMLElement alloc] initWithName:@"filename"];
[filename setStringValue:ads_driver_name_selected];
[fallback_driver addChild:folder];
[fallback_driver addChild:filename];
NSXMLElement* rootNode = [ads_user_printxml rootElement];
[rootNode addChild:fallback_driver];
, ben değil, aşağıdaki resimde yorumladı Bölüm başına kadar olmak çıkış istiyorum gerçek XML (yorumlanmadı).
nasıl XML böyle dosya biçimlendirebilirsiniz? Teşekkürler!
P.S. Ne var ki ben bir uyarı alıyorum
NSData *newData = [[ads_user_printxml XMLDataWithOptions:NSXMLNodePrettyPrint]XMLData];
çalışıyorum cevap
Teşekkür .. Ancak, ben ... kurtardığı için NSData içine sahip olduğum NSXMLDocument dönüştürmek
istiyorum "'NSData', XMLDataWithOptions ekledim önce iyi çalışıyordu, '-XMLData' yanıt vermeyebilir.Ayrıca, 'XMLStringWithOptions' yöntemini denedim (ancak belirtildiği gibi, ancak verilerin daha uygun olduğunu düşündüm), ancak aynı uyarı
Herhangi bir deas? Çok teşekkürler! NSXMLDocument
ve NSXMLElement
NSXMLNode
alt sınıfları, çünkü, aynı zamanda bu sınıflara ile yapabilirsiniz o
NSString* string = [xmlNode XMLStringWithOptions:NSXMLNodePrettyPrint];
Not: Sen güzel biçimlendirilmiş bir XML dizesi aşağıdaki kullanarak can
Teşekkür .. Ben orijinal soruyu biraz değiştirdiniz .. nezaketini bana vermek olarak olurdu NSData'ya nasıl kaydedebileceğime dair daha fazla ipucu, çok takdir ediyorum. Orijinal soruda bundan bahsetmeliydim. Teşekkürler. – Kevin
Cevabımı güncelledim. Sorunuzdaki düzenlemeniz, sonuçta 'XMLData’yı çağırmanız dışında doğrudur. Bu işe yaramaz ve gereksizdir, çünkü 'XMLDataWithOptions: 'çıkışı zaten bir' NSData 'nesnesidir, bir' NSXMLNode 'nesnesi değildir. –
Harika çalışıyor, çok teşekkürler Rob! – Kevin