Xojo Conferences
XDCMay2019MiamiUSA
MBSOct2019CologneDE

Platforms to show: All Mac Windows Linux Cross-Platform

NewCFObjectMBSFromXML(XMLdata as CFBinaryDataMBS) as CFObjectMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
global method CoreFoundation MBS MacCF Plugin Yes No No Yes, macOS only No
Function: Parses the XML data and returns a CFObject.
Example:
dim f as FolderItem
dim t as TextInputStream
dim s as String
dim o as CFObjectMBS
dim d as CFDictionaryMBS

// get file name
f=GetFolderItem("CF XML Test.txt")
// open file
t=f.OpenAsTextFile
// Read String
s=t.ReadAll

// Create back
o=NewCFObjectMBSFromXML(NewCFBinaryDataMBSStr(s))

// now check if the dictionary we saved is there:
if o<>nil then
if o isa CFDictionaryMBS then
d=CFDictionaryMBS(o)
MsgBox CFStringMBS(d.Value(NewCFStringMBS("Key"))).str
end if
end if
Notes:
Same as NewCFObjectMBSFromXML, but with additional multithreading.
Must be called inside a Xojo (Xojo) thread so time yields to main thread and you can keep the GUI running.

Note that the CFObject returned is in most times a CFDictionary or a CFArray.
This function takes text and binary plist file content.

Feedback, Comments & Corrections

NewCFObjectMBSFromXML(XMLdata as MemoryBlock) as CFObjectMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
global method CoreFoundation MBS MacCF Plugin 19.0 Yes Yes Yes Yes No
Function: Parses the XML data and returns a CFObject.
Notes:
Note that the CFObject returned is in most times a CFDictionary or a CFArray.
This function takes text and binary plist file content.

See also:

Feedback, Comments & Corrections

NewCFObjectMBSFromXML(XMLdata as String) as CFObjectMBS
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
global method CoreFoundation MBS MacCF Plugin 19.0 Yes Yes Yes Yes No
Function: Parses the XML data and returns a CFObject.
Notes:
Note that the CFObject returned is in most times a CFDictionary or a CFArray.
This function takes text and binary plist file content.

See also:

Feedback, Comments & Corrections

The items on this page are in the following plugins: MBS MacCF Plugin.




Links
MBS Xojo Plugins