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 |
|
|
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 |
|
|
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 |
|
} |