yaokai1117tiny up3e609ba11 years agoHistory
34 lines · 1.1 KB · Objective-C
RawDownload
##########################################	The XmlHandle module deal with the xml files.#	It writes the data of DFS adts to xml files and parses a xml file to DFS adts.#	The xml file is easily to transform.#	#	@author Kai Yao(yaokai)#	@author Yang Fan(fyabc) #########################################  XmlHandle : module {	PATH : con "/appl/MR/xml/xmlhandle.dis"; # write the data of DFS adts to xml files 	file2xml : fn(xmlf : ref Sys->FD, file : ref DFSUtil->DFSFile);	chunk2xml : fn(xmlf : ref Sys->FD, chunk : ref DFSUtil->DFSChunk);	node2xml : fn(xmlf : ref Sys->FD, node : ref DFSUtil->DFSNode); 	# parse a xml file to DFS adts 	init : fn(fileName : string) : ref Xml->Parser; 	# read <name>text</name> to (name, text), if finding <parent><chile>...</child></parent>, return (parent, child) and go deep	read : fn(parser : ref Xml->Parser) : (string, string); 	xml2file : fn(parser : ref Xml->Parser) : ref DFSUtil->DFSFile;	xml2chunk : fn(parser : ref Xml->Parser, fileId : int) : ref DFSUtil->DFSChunk;	xml2node : fn(parser : ref Xml->Parser) : ref DFSUtil->DFSNode;	};