VOID ReadXml1(){
FILE *fp;
fp = fopen("rss.xml", "r, ccs=UTF-8");
wchar_t buffer[BUFFER_SIZE];
char buffer2[BUFFER_SIZE];
char setPubDate[BUFFER_SIZE] = "";
char endPubDate[BUFFER_SIZE] = "";
char setFC2Date[BUFFER_SIZE] = "";
char endFC2Date[BUFFER_SIZE] = "";
char setTitle[BUFFER_SIZE] = "
";
char endTitle[BUFFER_SIZE] = "";
char setLink[BUFFER_SIZE] = "";
char endLink[BUFFER_SIZE] = "";
char* titleJudg =NULL;
char* titleDel = NULL;
char* linkJudg = NULL;
char* pubDateJudg = NULL;
char* FC2DateJudg = NULL;
int i=0,j=0,k=0,l=0,m=0;
char titleStr[BUFFER_SIZE],linkStr[BUFFER_SIZE],pubDateStr[BUFFER_SIZE],FC2DateStr[BUFFER_SIZE];
int titleDelJudg,linkDelJudg,pubDateDelJudg,FC2DateDelJudg;
static char firstTitle[BUFFER_SIZE],secondTitle[BUFFER_SIZE];
if(fp){
// 1行ずつ読み込んで表示する
while(fgetws(buffer,BUFFER_SIZE,fp)){
WideCharToMultiByte(CP_ACP, 0,buffer,-1, buffer2,BUFFER_SIZE, 0, 0);
/////////////////////////////////////////////////////////////////////////////////////
// Get Title
/////////////////////////////////////////////////////////////////////////////////////
titleJudg = strstr(buffer2, setTitle);
if(titleJudg!=NULL){
int s = strlen(titleJudg);
titleDelJudg = strlen(titleJudg) - strlen(setTitle) - strlen(endTitle)-1;
while(1){
titleStr[i] = titleJudg[i+7];
if(j==1){
if(i==titleDelJudg){
titleStr[i]='\0';
}
strcpy(textOut1,titleStr);
}
if(i==titleDelJudg){
titleStr[i]='\0';
i=0;
break;
}
i++;
}
OutputDebugString(titleStr);
j++;
}
///////////////////////////////////////////////////////////////////////////////////////
// Get Link
///////////////////////////////////////////////////////////////////////////////////////
linkJudg = strstr(buffer2, setLink);
if(linkJudg!=NULL){
linkDelJudg = strlen(linkJudg) - strlen(setLink) - strlen(endLink)-1;
while(1){
linkStr[i] = linkJudg[i+6];
if(k==0){
if(i==linkDelJudg){
linkStr[i]='\0';
}
strcpy(textOut2,linkStr);
}
if(i==linkDelJudg){
linkStr[i]='\0';
i=0;
break;
}
i++;
}
OutputDebugString(linkStr);
k++;
}
///////////////////////////////////////////////////////////////////////////////////////
// Get Link
///////////////////////////////////////////////////////////////////////////////////////
pubDateJudg = strstr(buffer2, setPubDate);
FC2DateJudg = strstr(buffer2, setFC2Date);
if(pubDateJudg!=NULL){
pubDateDelJudg = strlen(pubDateJudg) - strlen(setPubDate) - strlen(endPubDate)-1;
while(1){
pubDateStr[i] = pubDateJudg[i+9];
if(l==0){
if(i==pubDateDelJudg){
pubDateStr[i]='\0';
}
strcpy(textOut3,pubDateStr);
}
if(i==pubDateDelJudg){
pubDateStr[i]='\0';
i=0;
break;
}
i++;
}
OutputDebugString(pubDateStr);
l++;
}else if(FC2DateJudg!=NULL){
FC2DateDelJudg = strlen(FC2DateJudg) - strlen(setFC2Date) - strlen(endFC2Date)-1;
while(1){
FC2DateStr[i] = FC2DateJudg[i+9];
if(m==0){
if(i==FC2DateDelJudg){
FC2DateStr[i]='\0';
}
strcpy(textOut4,FC2DateStr);
}
if(i==FC2DateDelJudg){
FC2DateStr[i]='\0';
i=0;
break;
}
i++;
}
OutputDebugString(FC2DateStr);
m++;
}
}
}
else{
MessageBox(NULL,"ファイルオープンエラー\n",NULL,MB_OK);
}
}