14
|
1 /**
|
|
2 * Copyright: Copyright (c) 2009 Jacob Carlborg.
|
|
3 * Authors: Jacob Carlborg
|
|
4 * Version: Initial created: Aug 3, 2009
|
|
5 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0)
|
|
6 */
|
|
7 module dstep.foundation.NSXMLNodeOptions;
|
|
8
|
|
9 import dstep.foundation.NSObjCRuntime;
|
|
10 import dstep.objc.bridge.Bridge;
|
|
11 import dstep.objc.objc : id;
|
|
12
|
|
13 enum
|
|
14 {
|
|
15 NSXMLNodeOptionsNone = 0,
|
|
16 NSXMLNodeIsCDATA = 1 << 0,
|
|
17 NSXMLNodeExpandEmptyElement = 1 << 1,
|
|
18 NSXMLNodeCompactEmptyElement = 1 << 2,
|
|
19 NSXMLNodeUseSingleQuotes = 1 << 3,
|
|
20 NSXMLNodeUseDoubleQuotes = 1 << 4,
|
|
21 NSXMLDocumentTidyHTML = 1 << 9,
|
|
22 NSXMLDocumentTidyXML = 1 << 10,
|
|
23 NSXMLDocumentValidate = 1 << 13,
|
|
24 NSXMLDocumentXInclude = 1 << 16,
|
|
25 NSXMLNodePrettyPrint = 1 << 17,
|
|
26 NSXMLDocumentIncludeContentTypeDeclaration = 1 << 18,
|
|
27 NSXMLNodePreserveNamespaceOrder = 1 << 20,
|
|
28 NSXMLNodePreserveAttributeOrder = 1 << 21,
|
|
29 NSXMLNodePreserveEntities = 1 << 22,
|
|
30 NSXMLNodePreservePrefixes = 1 << 23,
|
|
31 NSXMLNodePreserveCDATA = 1 << 24,
|
|
32 NSXMLNodePreserveWhitespace = 1 << 25,
|
|
33 NSXMLNodePreserveDTD = 1 << 26,
|
|
34 NSXMLNodePreserveCharacterReferences = 1 << 27,
|
|
35 NSXMLNodePreserveEmptyElements = (NSXMLNodeExpandEmptyElement | NSXMLNodeCompactEmptyElement),
|
|
36 NSXMLNodePreserveQuotes = (NSXMLNodeUseSingleQuotes | NSXMLNodeUseDoubleQuotes),
|
|
37 NSXMLNodePreserveAll = (
|
|
38 NSXMLNodePreserveNamespaceOrder |
|
|
39 NSXMLNodePreserveAttributeOrder |
|
|
40 NSXMLNodePreserveEntities |
|
|
41 NSXMLNodePreservePrefixes |
|
|
42 NSXMLNodePreserveCDATA |
|
|
43 NSXMLNodePreserveEmptyElements |
|
|
44 NSXMLNodePreserveQuotes |
|
|
45 NSXMLNodePreserveWhitespace |
|
|
46 NSXMLNodePreserveDTD |
|
|
47 NSXMLNodePreserveCharacterReferences |
|
|
48 0xFFF00000)
|
|
49 }
|
|
50
|