Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

removing unused function

Signed-off-by: Todd Brannam <tbrannam@casualpenguin.com>
  • Loading branch information...
commit df344d441d23956ffd4665689ed6a31807735376 1 parent 32eff29
@tbrannam tbrannam authored
View
40 Source/CXHTMLDocument.h
@@ -0,0 +1,40 @@
+//
+// CXHTMLDocument.h
+// TouchCode
+//
+// Created by Jonathan Wight on 03/07/08.
+// Copyright 2008 toxicsoftware.com. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the "Software"), to deal in the Software without
+// restriction, including without limitation the rights to use,
+// copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the
+// Software is furnished to do so, subject to the following
+// conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#import "CXMLDocument.h"
+
+
+@interface CXHTMLDocument : CXMLDocument {
+
+}
+
+- (id)initWithXHTMLData:(NSData *)inData encoding:(NSStringEncoding)encoding options:(NSUInteger)inOptions error:(NSError **)outError;
+- (id)initWithXHTMLString:(NSString *)inString options:(NSUInteger)inOptions error:(NSError **)outError;
+
+@end
View
190 Source/CXHTMLDocument.m
@@ -0,0 +1,190 @@
+//
+// CXHTMLDocument.m
+// TouchCode
+//
+// Created by Jonathan Wight on 03/07/08.
+// Copyright 2008 toxicsoftware.com. All rights reserved.
+//
+// Permission is hereby granted, free of charge, to any person
+// obtaining a copy of this software and associated documentation
+// files (the "Software"), to deal in the Software without
+// restriction, including without limitation the rights to use,
+// copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the
+// Software is furnished to do so, subject to the following
+// conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+// OTHER DEALINGS IN THE SOFTWARE.
+//
+
+// This is an experiment to see if we can utilize the HTMLParser functionality
+// of libXML to serve as a XHTML parser, I question if this is a good idea or not
+// need to test some of the following
+// [-] How are xml namespaces handled
+// [-] Can we support DTD
+// [-]
+
+#import "CXHTMLDocument.h"
+
+#include <libxml/parser.h>
+#include <libxml/htmlparser.h>
+#include <libxml/HTMLtree.h>
+#include <libxml/xpath.h>
+
+#import "CXMLNode_PrivateExtensions.h"
+#import "CXMLElement.h"
+
+#if TOUCHXMLUSETIDY
+#import "CTidy.h"
+#endif /* TOUCHXMLUSETIDY */
+
+@implementation CXHTMLDocument
+
+
+// need to replace this code, for the somewhat trivial task of finding the body element
+static xmlNodePtr xhtml_find_body (xmlDocPtr doc)
+{
+ xmlXPathContextPtr xpathCtxt = NULL;
+ xmlXPathObjectPtr xpathObj = NULL;
+ xmlNodePtr node = NULL;
+
+ xpathCtxt = xmlXPathNewContext (doc);
+ if (!xpathCtxt)
+ goto error;
+
+ xpathObj = xmlXPathEvalExpression (BAD_CAST("/html/body"), xpathCtxt);
+ if (!xpathObj)
+ goto error;
+ if (!xpathObj->nodesetval->nodeMax)
+ goto error;
+
+ node = xpathObj->nodesetval->nodeTab[0];
+error:
+ if (xpathObj)
+ xmlXPathFreeObject (xpathObj);
+ if (xpathCtxt)
+ xmlXPathFreeContext (xpathCtxt);
+ return node;
+}
+
+// Differs from initWithXMLString by using libXML's HTML parser, which automatically decodes XHTML/HTML entities found within the document
+// which eliminates the need to resanitize strings extracted from the document
+// libXML treats a htmlDocPtr the same as xmlDocPtr
+- (id)initWithXHTMLString:(NSString *)inString options:(NSUInteger)inOptions error:(NSError **)outError
+{
+#pragma unused (inOptions)
+ if ((self = [super init]) != NULL)
+ {
+ NSError *theError = NULL;
+
+ htmlDocPtr theDoc = htmlParseDoc(BAD_CAST[inString UTF8String], xmlGetCharEncodingName(XML_CHAR_ENCODING_UTF8));
+
+ if (theDoc != NULL)
+ {
+
+ // TODO: change code to not depend on XPATH, should be a task simple enough to do
+ // alternatively see if we can prevent the HTML parser from adding implied tags
+
+ xmlXPathContextPtr xpathContext = xmlXPathNewContext (theDoc);
+
+ xmlXPathObjectPtr xpathObject = NULL;
+ if (xpathContext)
+ xpathObject = xmlXPathEvalExpression (BAD_CAST("/html/body"), xpathContext);
+
+ xmlNodePtr bodyNode = NULL;
+ if (xpathObject && xpathObject->nodesetval->nodeMax)
+ bodyNode = xpathObject->nodesetval->nodeTab[0];
+
+ // TODO: Determine if this is sufficient to handle memory in libXML, is the old root removed / deleted, etc
+ if (bodyNode)
+ xmlDocSetRootElement(theDoc, bodyNode->children);
+
+ _node = (xmlNodePtr)theDoc;
+ NSAssert(_node->_private == NULL, @"TODO");
+ _node->_private = self; // Note. NOT retained (TODO think more about _private usage)
+
+ if (xpathObject)
+ xmlXPathFreeObject (xpathObject);
+
+ if (xpathContext)
+ xmlXPathFreeContext (xpathContext);
+ }
+ else
+ {
+ xmlErrorPtr theLastErrorPtr = xmlGetLastError();
+
+ NSDictionary *theUserInfo = [NSDictionary dictionaryWithObjectsAndKeys:
+ theLastErrorPtr ? [NSString stringWithUTF8String:theLastErrorPtr->message] : @"unknown", NSLocalizedDescriptionKey,
+ NULL];
+
+ theError = [NSError errorWithDomain:@"CXMLErrorDomain" code:1 userInfo:theUserInfo];
+
+ xmlResetLastError();
+ }
+
+ if (outError)
+ *outError = theError;
+
+ if (theError != NULL)
+ {
+ [self release];
+ self = NULL;
+ }
+ }
+ return(self);
+}
+
+- (id)initWithXHTMLData:(NSData *)inData encoding:(NSStringEncoding)encoding options:(NSUInteger)inOptions error:(NSError **)outError
+{
+#pragma unused (inOptions)
+ if ((self = [super init]) != NULL)
+ {
+ NSError *theError = NULL;
+
+ if (theError == NULL)
+ {
+ xmlDocPtr theDoc = NULL;
+ if (inData && inData.length > 0)
+ {
+ CFStringEncoding cfenc = CFStringConvertNSStringEncodingToEncoding(encoding);
+ CFStringRef cfencstr = CFStringConvertEncodingToIANACharSetName(cfenc);
+ const char *enc = CFStringGetCStringPtr(cfencstr, 0);
+ theDoc = htmlReadMemory([inData bytes], [inData length], NULL, enc, HTML_PARSE_NONET | HTML_PARSE_NOBLANKS | HTML_PARSE_NOWARNING);
+ }
+
+ if (theDoc != NULL)
+ {
+ _node = (xmlNodePtr)theDoc;
+ _node->_private = self; // Note. NOT retained (TODO think more about _private usage)
+ }
+ else
+ {
+ theError = [NSError errorWithDomain:@"CXMLErrorDomain" code:-1 userInfo:NULL];
+ }
+ }
+
+ if (outError)
+ *outError = theError;
+
+ if (theError != NULL)
+ {
+ [self release];
+ self = NULL;
+ }
+ }
+ return(self);
+}
+
+
+
+@end
View
2  Support/Validator/CMainController.h
@@ -35,11 +35,13 @@
NSString *XMLString;
NSString *XPath;
NSString *status;
+ NSUInteger documentType;
}
@property (readwrite, nonatomic, assign) IBOutlet NSWindow *window;
@property (readwrite, nonatomic, copy) NSString *XMLString;
@property (readwrite, nonatomic, copy) NSString *XPath;
@property (readwrite, nonatomic, copy) NSString *status;
+@property (readwrite, nonatomic, assign) NSUInteger documentType;
@end
View
23 Support/Validator/CMainController.m
@@ -30,6 +30,12 @@
#import "CMainController.h"
#import "CXMLDocument.h"
+#import "CXHTMLDocument.h"
+
+@interface CMainController()
+- (void)updateStatus;
+@end
+
@implementation CMainController
@@ -37,6 +43,7 @@ @implementation CMainController
@synthesize XMLString;
@synthesize XPath;
@synthesize status;
+@synthesize documentType;
- (void)applicationDidFinishLaunching:(NSNotification *)inNotification
{
@@ -79,10 +86,24 @@ - (void)setXPath:(NSString *)inXPath
}
}
+- (void)setDocumentType:(NSUInteger)aDocumentType
+{
+ if (aDocumentType != documentType)
+ {
+ documentType = aDocumentType;
+ [self updateStatus];
+ }
+}
+
- (void)updateStatus
{
NSError *theError = NULL;
-CXMLDocument *theXMLDocument = [[[CXMLDocument alloc] initWithXMLString:self.XMLString options:0 error:&theError] autorelease];
+ CXMLDocument *theXMLDocument = nil;
+ if (self.documentType == 0)
+ theXMLDocument = [[[CXMLDocument alloc] initWithXMLString:self.XMLString options:0 error:&theError] autorelease];
+ else
+ theXMLDocument = [[[CXHTMLDocument alloc] initWithXHTMLString:self.XMLString options:0 error:&theError] autorelease];
+
if (theXMLDocument)
{
if (self.XPath.length > 0)
View
144 Support/Validator/MainMenu.xib
@@ -2,13 +2,13 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1050</int>
- <string key="IBDocument.SystemVersion">10C540</string>
- <string key="IBDocument.InterfaceBuilderVersion">762</string>
- <string key="IBDocument.AppKitVersion">1038.25</string>
- <string key="IBDocument.HIToolboxVersion">458.00</string>
+ <string key="IBDocument.SystemVersion">10H574</string>
+ <string key="IBDocument.InterfaceBuilderVersion">823</string>
+ <string key="IBDocument.AppKitVersion">1038.35</string>
+ <string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="NS.object.0">762</string>
+ <string key="NS.object.0">823</string>
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -20,13 +20,8 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
- <bool key="EncodedWithXMLCoder">YES</bool>
- <object class="NSArray" key="dict.sortedKeys" id="0">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
- <object class="NSMutableArray" key="dict.values">
- <bool key="EncodedWithXMLCoder">YES</bool>
- </object>
+ <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+ <integer value="1" key="NS.object.0"/>
</object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1048">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -1424,7 +1419,7 @@
</object>
<int key="NSTVFlags">6</int>
<string key="NSMaxSize">{465, 1e+07}</string>
- <string key="NSMinize">{223, 133}</string>
+ <string key="NSMinize">{223, 66}</string>
<nil key="NSDelegate"/>
</object>
</object>
@@ -1503,7 +1498,7 @@
<object class="NSTextField" id="1012721976">
<reference key="NSNextResponder" ref="414427165"/>
<int key="NSvFlags">290</int>
- <string key="NSFrame">{{40, 175}, {421, 22}}</string>
+ <string key="NSFrame">{{115, 175}, {346, 22}}</string>
<reference key="NSSuperview" ref="414427165"/>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="966631779">
@@ -1517,6 +1512,39 @@
<reference key="NSTextColor" ref="55008378"/>
</object>
</object>
+ <object class="NSSegmentedControl" id="980611194">
+ <reference key="NSNextResponder" ref="414427165"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrame">{{1, 174}, {110, 24}}</string>
+ <reference key="NSSuperview" ref="414427165"/>
+ <bool key="NSEnabled">YES</bool>
+ <object class="NSSegmentedCell" key="NSCell" id="1060831256">
+ <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags2">0</int>
+ <object class="NSFont" key="NSSupport">
+ <string key="NSName">LucidaGrande</string>
+ <double key="NSSize">13</double>
+ <int key="NSfFlags">16</int>
+ </object>
+ <reference key="NSControlView" ref="980611194"/>
+ <object class="NSMutableArray" key="NSSegmentImages">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSSegmentItem">
+ <double key="NSSegmentItemWidth">52</double>
+ <string key="NSSegmentItemLabel">XML</string>
+ <bool key="NSSegmentItemSelected">YES</bool>
+ <int key="NSSegmentItemImageScaling">0</int>
+ </object>
+ <object class="NSSegmentItem">
+ <double key="NSSegmentItemWidth">51</double>
+ <string key="NSSegmentItemLabel">XHTML</string>
+ <int key="NSSegmentItemTag">1</int>
+ <int key="NSSegmentItemImageScaling">0</int>
+ </object>
+ </object>
+ <int key="NSSegmentStyle">1</int>
+ </object>
+ </object>
</object>
<string key="NSFrameSize">{481, 476}</string>
<reference key="NSSuperview"/>
@@ -1527,6 +1555,9 @@
<object class="NSCustomObject" id="147204196">
<string key="NSClassName">CMainController</string>
</object>
+ <object class="NSUserDefaultsController" id="601361314">
+ <bool key="NSSharedInstance">YES</bool>
+ </object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
<object class="NSMutableArray" key="connectionRecords">
@@ -2268,13 +2299,35 @@
</object>
<int key="connectionID">831</int>
</object>
+ <object class="IBConnectionRecord">
+ <object class="IBBindingConnection" key="connection">
+ <string key="label">selectedIndex: documentType</string>
+ <reference key="source" ref="980611194"/>
+ <reference key="destination" ref="147204196"/>
+ <object class="NSNibBindingConnector" key="connector">
+ <reference key="NSSource" ref="980611194"/>
+ <reference key="NSDestination" ref="147204196"/>
+ <string key="NSLabel">selectedIndex: documentType</string>
+ <string key="NSBinding">selectedIndex</string>
+ <string key="NSKeyPath">documentType</string>
+ <object class="NSDictionary" key="NSOptions">
+ <string key="NS.key.0">NSNullPlaceholder</string>
+ <real value="1" key="NS.object.0"/>
+ </object>
+ <int key="NSNibBindingConnectorVersion">2</int>
+ </object>
+ </object>
+ <int key="connectionID">839</int>
+ </object>
</object>
<object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord">
<int key="objectID">0</int>
- <reference key="object" ref="0"/>
+ <object class="NSArray" key="object" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
<reference key="children" ref="1048"/>
<nil key="parent"/>
</object>
@@ -2609,6 +2662,7 @@
<reference ref="1067241518"/>
<reference ref="440603291"/>
<reference ref="1012721976"/>
+ <reference ref="980611194"/>
</object>
<reference key="parent" ref="513744381"/>
</object>
@@ -3375,6 +3429,25 @@
<reference key="object" ref="966631779"/>
<reference key="parent" ref="1012721976"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">832</int>
+ <reference key="object" ref="980611194"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="1060831256"/>
+ </object>
+ <reference key="parent" ref="414427165"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">833</int>
+ <reference key="object" ref="1060831256"/>
+ <reference key="parent" ref="980611194"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">834</int>
+ <reference key="object" ref="601361314"/>
+ <reference key="parent" ref="0"/>
+ </object>
</object>
</object>
<object class="NSMutableDictionary" key="flattenedProperties">
@@ -3451,6 +3524,7 @@
<string>367.NSWindowTemplate.visibleAtLaunch</string>
<string>367.editorWindowContentRectSynchronizationRect</string>
<string>367.windowTemplate.maxSize</string>
+ <string>368.IBAttributePlaceholdersKey</string>
<string>368.IBPluginDependency</string>
<string>375.IBPluginDependency</string>
<string>376.IBEditorWindowLastContentRect</string>
@@ -3602,6 +3676,12 @@
<string>828.IBPluginDependency</string>
<string>83.IBPluginDependency</string>
<string>83.ImportedFromIB2</string>
+ <string>832.IBPluginDependency</string>
+ <string>832.IBSegmentedControlTracker.RoundRobinState</string>
+ <string>832.IBSegmentedControlTracker.WasGrowing</string>
+ <string>832.IBViewBoundsToFrameTransform</string>
+ <string>833.IBPluginDependency</string>
+ <string>833.IBSegmentedControlInspectorSelectedSegmentMetadataKey</string>
<string>92.IBPluginDependency</string>
<string>92.ImportedFromIB2</string>
</object>
@@ -3660,7 +3740,7 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{{525, 802}, {197, 73}}</string>
- <string>{{349, 1084}, {482, 20}}</string>
+ <string>{{958, 836}, {482, 20}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{74, 862}</string>
@@ -3671,12 +3751,19 @@
<string>{{475, 832}, {234, 43}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{351, 570}, {481, 476}}</string>
+ <string>{{351, 380}, {481, 476}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string>{{351, 570}, {481, 476}}</string>
+ <string>{{351, 380}, {481, 476}}</string>
<integer value="1"/>
<string>{{11, 666}, {480, 270}}</string>
<string>{3.40282e+38, 3.40282e+38}</string>
+ <object class="NSMutableDictionary">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{583, 1041}, {83, 43}}</string>
@@ -3829,6 +3916,14 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="0"/>
+ <integer value="1"/>
+ <object class="NSAffineTransform">
+ <bytes key="NSTransformStruct">P4AAAL+AAABBsAAAw0QAAA</bytes>
+ </object>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <integer value="0"/>
+ <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
</object>
</object>
@@ -3848,7 +3943,7 @@
</object>
</object>
<nil key="sourceID"/>
- <int key="maxID">831</int>
+ <int key="maxID">839</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
@@ -3860,9 +3955,16 @@
<string key="NS.key.0">window</string>
<string key="NS.object.0">NSWindow</string>
</object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <string key="NS.key.0">window</string>
+ <object class="IBToOneOutletInfo" key="NS.object.0">
+ <string key="name">window</string>
+ <string key="candidateClassName">NSWindow</string>
+ </object>
+ </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
- <string key="minorKey">Validator/CMainController.h</string>
+ <string key="minorKey">Support/Validator/CMainController.h</string>
</object>
</object>
</object>
@@ -4071,7 +4173,7 @@
<integer value="3000" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
- <string key="IBDocument.LastKnownRelativeProjectPath">../TouchXML.xcodeproj</string>
+ <string key="IBDocument.LastKnownRelativeProjectPath">../../TouchXML.xcodeproj</string>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
<bool key="EncodedWithXMLCoder">YES</bool>
View
10 TouchXML.xcodeproj/project.pbxproj
@@ -68,6 +68,9 @@
45AA86A70DAB1D08008827B0 /* CXMLNode_XPathExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 45AA86A50DAB1D08008827B0 /* CXMLNode_XPathExtensions.m */; };
45D113840EC9E906005193F9 /* CXMLElement_CreationExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 45D113810EC9E906005193F9 /* CXMLElement_CreationExtensions.m */; };
45D113860EC9E906005193F9 /* CXMLElement_CreationExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = 45D113810EC9E906005193F9 /* CXMLElement_CreationExtensions.m */; };
+ 5FBDFF4712B6042800923CD7 /* CXHTMLDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FBDFF4612B6042800923CD7 /* CXHTMLDocument.m */; };
+ 5FBDFF4812B6042800923CD7 /* CXHTMLDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FBDFF4612B6042800923CD7 /* CXHTMLDocument.m */; };
+ 5FBDFF4912B6042800923CD7 /* CXHTMLDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FBDFF4612B6042800923CD7 /* CXHTMLDocument.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -144,6 +147,8 @@
45AA86A50DAB1D08008827B0 /* CXMLNode_XPathExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CXMLNode_XPathExtensions.m; sourceTree = "<group>"; };
45D113800EC9E906005193F9 /* CXMLElement_CreationExtensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CXMLElement_CreationExtensions.h; sourceTree = "<group>"; };
45D113810EC9E906005193F9 /* CXMLElement_CreationExtensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CXMLElement_CreationExtensions.m; sourceTree = "<group>"; };
+ 5FBDFF4512B6042800923CD7 /* CXHTMLDocument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CXHTMLDocument.h; sourceTree = "<group>"; };
+ 5FBDFF4612B6042800923CD7 /* CXHTMLDocument.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CXHTMLDocument.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -265,6 +270,8 @@
45AA24120E280F9700E12B55 /* TouchXML.h */,
457940EB0D82214700EB2D22 /* CXMLDocument.h */,
457940EC0D82214700EB2D22 /* CXMLDocument.m */,
+ 5FBDFF4512B6042800923CD7 /* CXHTMLDocument.h */,
+ 5FBDFF4612B6042800923CD7 /* CXHTMLDocument.m */,
457942360D822FEB00EB2D22 /* CXMLDocument_PrivateExtensions.h */,
457942370D822FEB00EB2D22 /* CXMLDocument_PrivateExtensions.m */,
457940ED0D82214700EB2D22 /* CXMLElement.h */,
@@ -445,6 +452,7 @@
451E6F311152ED8E0024ABA5 /* CXMLDocument_CreationExtensions.m in Sources */,
451E6F321152ED8F0024ABA5 /* CXMLNode_CreationExtensions.m in Sources */,
030E27CB1202762F008B53A4 /* CXMLNamespaceNode.m in Sources */,
+ 5FBDFF4912B6042800923CD7 /* CXHTMLDocument.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -465,6 +473,7 @@
030E27CA1202762F008B53A4 /* CXMLNamespaceNode.m in Sources */,
45045CA8121E47ED00BD4662 /* CXMLNode_Debugging.m in Sources */,
45045CA9121E47ED00BD4662 /* main.m in Sources */,
+ 5FBDFF4712B6042800923CD7 /* CXHTMLDocument.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -487,6 +496,7 @@
4526F4B40FBB52C200781DD8 /* EncodingTests.m in Sources */,
030E2698120115B3008B53A4 /* NamespaceTests.m in Sources */,
030E27C91202762F008B53A4 /* CXMLNamespaceNode.m in Sources */,
+ 5FBDFF4812B6042800923CD7 /* CXHTMLDocument.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Please sign in to comment.
Something went wrong with that request. Please try again.