이것은 어제 요청한 question입니다. 필요한 데이터를 얻을 수있었습니다. 최종 데이터는 다음과 같습니다. link을 따르십시오. 나는 다음과 같은 코드를 시도위키 미디어 api가 json 문자열에서 relavant 데이터를 가져 오는 중
내가 처음에 각 요소에 동봉 생각하는 모든 정보 상자 데이터
content = content.split("}}\n");
for(k in content)
{
if(content[k].search("Infobox")==2)
{
var infobox = content[k];
alert(infobox);
infobox = infobox.replace("{{","");
alert(infobox);
infobox = infobox.split("\n|");
//alert(infobox[0]);
var infohtml="";
for(l in infobox)
{
if(infobox[l].search("=")>0)
{
var line = infobox[l].split("=");
infohtml = infohtml+"<tr><td>"+line[0]+"</td><td>"+line[1]+"</td></tr>";
}
}
infohtml="<table>"+infohtml+"</table>";
$('#con').html(infohtml);
break;
}
}
를 얻을 {{}}. 그래서 나는이 코드를 썼다. 그러나 내가 본 것은 이것으로 전체 infobox 데이터를 얻을 수 없었습니다. 이 요소가 있습니다
{{Sfn|National Informatics Centre|2005}}
occuring 내 infobox 데이터를 종료합니다.
json을 사용하지 않으면 훨씬 간단 해 보입니다. 도와주세요
파싱 Wikitext는 HTML을 구문 분석하는 것보다 더 나쁩니다. – Bergi