मैं इस की कोशिश की है:मैं GDataXMLNode का उपयोग कर एक सीडीएटी ब्लॉक कैसे जोड़ सकता हूं?
GDataXMLElement * body = [GDataXMLNode elementWithName:@"body"];
[body addChild:[GDataXMLNode elementWithName:@"request" stringValue:@"<![CDATA[ <hello> ]]>"]];
NSLog(@"%@",[body XMLString]);
और यह आउटपुट:
<body
><request
>&
lt ;![CDATA[
& lt ;hello
& जीटी ; ]]
& जीटी ;
< /request
><
/body`>
लेकिन यह इस तरह होना चाहिए:
<body
><request
> <! [CDATA [< हैलो >]] > <
/अनुरोध >
< /body
>
किसी भी विचार कैसे मैं पार्सर कि GDataXMLNode एक CDATA तरह होना चाहिए बता सकते हैं?
const char *utf8Str = [str UTF8String];
xmlDocPtr doc = xmlReadMemory(utf8Str, (int)strlen(utf8Str), NULL, // URL
NULL, // encoding
kGDataXMLParseOptions);
elementWithName
जबकि सिर्फ स्ट्रिंग शब्दशः पकड़ लेता है:
[[GDataXMLElement alloc] initWithXMLString:"<![CDATA[ .... ]]>"]
Baseed स्रोत पर इस यह XML के रूप में सीधे पार्स करता है:
कभी पता चला? मैं भी जानना चाहता हूं। – ransomweaver
इसके अलावा, सीडीएटीए में पूरी तरह से छीन लिया गया है: GDataXMLElement * n = [[GDataXMLElement alloc] initWithXMLString: @ " " त्रुटि: शून्य]; –
ransomweaver
तो आपको mystring –
ransomweaver