| 2 |
* |
* |
| 3 |
* $Revision$ |
* $Revision$ |
| 4 |
* $Log$ |
* $Log$ |
| 5 |
|
* Revision 1.59 2005/02/08 07:15:02 youi |
| 6 |
|
* pubmedパース処理: |
| 7 |
|
* |
| 8 |
* Revision 1.58 2005/02/08 06:40:51 youi |
* Revision 1.58 2005/02/08 06:40:51 youi |
| 9 |
* pubmedComplete:ジャーナルの完全なタイトルを取得してpubmed_tにセット. |
* pubmedComplete:ジャーナルの完全なタイトルを取得してpubmed_tにセット. |
| 10 |
* |
* |
| 6082 |
if( processEsearch(reader, p, &DocID ) ) break; |
if( processEsearch(reader, p, &DocID ) ) break; |
| 6083 |
ret = xmlTextReaderRead(reader); |
ret = xmlTextReaderRead(reader); |
| 6084 |
} |
} |
| 6085 |
|
while( ret == 1 ){ |
| 6086 |
|
ret = xmlTextReaderRead(reader); |
| 6087 |
|
} |
| 6088 |
xmlFreeTextReader(reader); |
xmlFreeTextReader(reader); |
| 6089 |
} |
} |
| 6090 |
err = xmlGetLastError(); |
err = xmlGetLastError(); |
| 6092 |
setLastErrorString( err -> message ); |
setLastErrorString( err -> message ); |
| 6093 |
return ret; |
return ret; |
| 6094 |
} |
} |
|
fprintf( stderr, "\nDocID=%d", DocID ); |
|
| 6095 |
|
|
| 6096 |
url = PUBMED_ESUMMARY_URL_BASE; |
url = PUBMED_ESUMMARY_URL_BASE; |
| 6097 |
url += intToString( DocID ); |
url += intToString( DocID ); |
|
fprintf( stderr, "\n%s", url.c_str() ); |
|
| 6098 |
reader = xmlNewTextReaderFilename(url.c_str()); |
reader = xmlNewTextReaderFilename(url.c_str()); |
| 6099 |
if( reader != NULL ){ |
if( reader != NULL ){ |
| 6100 |
ret = xmlTextReaderRead(reader); |
ret = xmlTextReaderRead(reader); |
| 6102 |
if( processEsummary( reader, p ) ) break; |
if( processEsummary( reader, p ) ) break; |
| 6103 |
ret = xmlTextReaderRead( reader ); |
ret = xmlTextReaderRead( reader ); |
| 6104 |
} |
} |
| 6105 |
|
while( ret == 1 ){ |
| 6106 |
|
ret = xmlTextReaderRead(reader); |
| 6107 |
|
} |
| 6108 |
xmlFreeTextReader(reader); |
xmlFreeTextReader(reader); |
| 6109 |
} |
} |
| 6110 |
err = xmlGetLastError(); |
err = xmlGetLastError(); |