VoiceMac/Classes/VoiceBase/XML/MGMXMLNodeOptions.h

53 lines
1.7 KiB
C
Raw Normal View History

/*
* MGMXMLNodeOptions.h
* MGMXML
*
* Created by Mr. Gecko on 9/22/10.
* Copyright (c) 2010 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/
*
*/
enum {
MGMXMLNodeOptionsNone = 0,
MGMXMLNodeIsCDATA = 1 << 0,
MGMXMLNodeExpandEmptyElement = 1 << 1,
MGMXMLNodeCompactEmptyElement = 1 << 2,
MGMXMLNodeUseSingleQuotes = 1 << 3,
MGMXMLNodeUseDoubleQuotes = 1 << 4,
MGMXMLDocumentTidyHTML = 1 << 9,
MGMXMLDocumentTidyXML = 1 << 10,
MGMXMLDocumentValidate = 1 << 13,
MGMXMLDocumentXInclude = 1 << 16,
MGMXMLNodePrettyPrint = 1 << 17,
MGMXMLDocumentIncludeContentTypeDeclaration = 1 << 18,
MGMXMLNodePreserveNamespaceOrder = 1 << 20,
MGMXMLNodePreserveAttributeOrder = 1 << 21,
MGMXMLNodePreserveEntities = 1 << 22,
MGMXMLNodePreservePrefixes = 1 << 23,
MGMXMLNodePreserveCDATA = 1 << 24,
MGMXMLNodePreserveWhitespace = 1 << 25,
MGMXMLNodePreserveDTD = 1 << 26,
MGMXMLNodePreserveCharacterReferences = 1 << 27,
MGMXMLNodePreserveEmptyElements =
(MGMXMLNodeExpandEmptyElement | MGMXMLNodeCompactEmptyElement),
MGMXMLNodePreserveQuotes =
(MGMXMLNodeUseSingleQuotes | MGMXMLNodeUseDoubleQuotes),
MGMXMLNodePreserveAll = (
MGMXMLNodePreserveNamespaceOrder |
MGMXMLNodePreserveAttributeOrder |
MGMXMLNodePreserveEntities |
MGMXMLNodePreservePrefixes |
MGMXMLNodePreserveCDATA |
MGMXMLNodePreserveEmptyElements |
MGMXMLNodePreserveQuotes |
MGMXMLNodePreserveWhitespace |
MGMXMLNodePreserveDTD |
MGMXMLNodePreserveCharacterReferences |
0xFFF00000)
};