///
///
///
///
/**
* @description xml 处理模块
*
*/
declare module 'xml' {
/**
* @description XmlNode 的 nodeType 属性常量,表示节点为 XmlElement 对象
*
*/
export const ELEMENT_NODE: 1;
/**
* @description XmlNode 的 nodeType 属性常量,表示节点为 XmlAttr 对象
*
*/
export const ATTRIBUTE_NODE: 2;
/**
* @description XmlNode 的 nodeType 属性常量,表示节点为 XmlText 对象
*
*/
export const TEXT_NODE: 3;
/**
* @description XmlNode 的 nodeType 属性常量,表示节点为 XmlCDATASection 对象
*
*/
export const CDATA_SECTION_NODE: 4;
/**
* @description XmlNode 的 nodeType 属性常量,表示节点为 XmlProcessingInstruction 对象
*
*/
export const PROCESSING_INSTRUCTION_NODE: 7;
/**
* @description XmlNode 的 nodeType 属性常量,表示节点为 XmlComment 对象
*
*/
export const COMMENT_NODE: 8;
/**
* @description XmlNode 的 nodeType 属性常量,表示节点为 XmlDocument 对象
*
*/
export const DOCUMENT_NODE: 9;
/**
* @description XmlNode 的 nodeType 属性常量,表示节点为 XmlDocumentType 对象
*
*/
export const DOCUMENT_TYPE_NODE: 10;
/**
* @description xml 文档对象,参见 XmlDocument 对象
*/
const Document: typeof Class_XmlDocument;
/**
* @description 解析 xml/html 文本,并创建 XmlDocument 对象,不支持多语种
* @param source 指定需要解析的 xml/html 文本
* @param type 指定文本类型,缺省为 text/xml,也可指定为 text/html
* @return 返回创建的 XmlDocument 对象
*
*/
function parse(source: string, type?: string): Class_XmlDocument;
/**
* @description 解析 xml/html,并创建 XmlDocument 对象,解析时会根据指定的语种转换
* @param source 指定需要解析的 xml/html 二进制数据
* @param type 指定文本类型,缺省为 text/xml,也可指定为 text/html
* @return 返回创建的 XmlDocument 对象
*
*/
function parse(source: Class_Buffer, type?: string): Class_XmlDocument;
/**
* @description 序列化 XmlNode 为字符串
* @param node 指定需要序列化的 XmlNode
* @return 返回序列化的字符串
*
*/
function serialize(node: Class_XmlNode): string;
}