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 140 by Douglas Thrift, 2004-03-25T18:04:04-08:00 vs.
Revision 141 by Douglas Thrift, 2004-03-25T19:21:58-08:00

# Line 90 | Line 90 | void SiteMapper::oldMap(const string& si
90          evaluator.destroyXPath(list_);
91   }
92  
93 < void SiteMapper::oldMap(list<Page>& pages, XalanNode* list)
93 > void SiteMapper::oldMap(vector<Page>& pages, XalanNode* list_)
94   {
95 <        NodeRefList nodes = evaluator.selectNodeList(support, list, *item);
95 >        NodeRefList nodes = evaluator.selectNodeList(support, list_, *item);
96  
97          for (int index = 0; index < nodes.getLength(); index++)
98          {
99                  XalanNode* node = nodes.item(index);
100                  ostringstream url, title;
101 <                
101 >
102                  url << evaluator.evaluate(support, node, *address)->str();
103                  title << evaluator.evaluate(support, node, *link)->str();
104  
105                  Page page(url.str(), title.str());
106 <                XalanNode* list = evaluator.selectSingleNode(support, node, *list_);
106 >                XalanNode* list = evaluator.selectSingleNode(support, node,
107 >                        *(this->list_));
108  
109                  if (list != 0) oldMap(page.getChildren(), list);
110  
# Line 124 | Line 125 | void SiteMapper::index(const string& sit
125          port = evaluator.createXPath(XalanDOMString("port").c_str());
126          path = evaluator.createXPath(XalanDOMString("path").c_str());
127          title = evaluator.createXPath(XalanDOMString("title").c_str());
128 <        
128 >
129          NodeRefList nodes = evaluator.selectNodeList(support, document,
130                  XalanDOMString("/index/page").c_str());
131  
# Line 168 | Line 169 | void SiteMapper::newMap(const string& si
169   {
170          //
171  
172 <        for (list<Page>::iterator itor = pages.begin(); itor != pages.end();
172 <                itor++)
172 >        for (unsigned index = 0; index < pages.size(); index++)
173          {
174 <                cout << *itor << '\n';
174 >                cout << pages[index] << '\n';
175          }
176   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines