ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/SiteMapper/SiteMapper.cpp
(Generate patch)

Comparing SiteMapper/SiteMapper.cpp (file contents):
Revision 133 by Douglas Thrift, 2004-03-24T18:29:53-08:00 vs.
Revision 134 by Douglas Thrift, 2004-03-24T22:23:19-08:00

# Line 11 | Line 11
11   #include <xalanc/Include/PlatformDefinitions.hpp>
12   #include <xercesc/util/PlatformUtils.hpp>
13   #include <xercesc/framework/LocalFileInputSource.hpp>
14 + #include <xalanc/XPath/XObject.hpp>
15   #include <xalanc/XPath/XPathEvaluator.hpp>
16   #include <xalanc/DOMSupport/XalanDocumentPrefixResolver.hpp>
17   #include <xalanc/XalanSourceTree/XalanSourceTreeDOMSupport.hpp>
# Line 19 | Line 20
20  
21   XALAN_USING_XERCES(XMLPlatformUtils)
22   XALAN_USING_XERCES(LocalFileInputSource)
23 + XALAN_USING_XALAN(XObjectPtr)
24   XALAN_USING_XALAN(XPathEvaluator)
25   XALAN_USING_XALAN(XalanDocument)
26   XALAN_USING_XALAN(XalanDocumentPrefixResolver)
# Line 79 | Line 81 | SiteMapper::SiteMapper(const string& sit
81          XalanSourceTreeInit init;
82  
83          oldMap(siteMap);
84 < //      index(siteIndex);
85 < //      newMap(siteMap);
84 >        index(siteIndex);
85 >        newMap(siteMap);
86   }
87  
88   void SiteMapper::oldMap(const string& siteMap)
# Line 90 | Line 92 | void SiteMapper::oldMap(const string& si
92  
93          support.setParserLiaison(&liaison);
94  
95 <        cerr << "Here!\n";
95 >        XalanDOMString file(siteMap.c_str());
96 >        LocalFileInputSource source(file.c_str());
97  
98 <        const XalanDOMString file(siteMap.c_str());
96 <        const LocalFileInputSource source(file.c_str());
98 >        XalanDocument* document = liaison.parseXMLStream(source);
99  
100 +        if (document == 0) return;
101  
102 <        cerr << "There!\n";
102 >        XPathEvaluator evaluator;
103 >        XalanNode* list = evaluator.selectSingleNode(support, document,
104 >                XalanDOMString("/page/section/list").c_str());
105  
106 <        const XalanDocument* document = liaison.parseXMLStream(source);
106 >        if (list == 0) return;
107   }
108  
109   void SiteMapper::index(const string& siteIndex)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines