53 lines
1.7 KiB
C
53 lines
1.7 KiB
C
/*
|
|
* 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)
|
|
}; |