2013-09-24 3 views
-1

가 어떻게 스트리밍 파서 덤프 및 각 엔티티의 제목을 인쇄하는 Freebase RDF 데이터를 반복 할 수 있으며이 PHP의 유형 (유형/객체/타입)의와 덤프? 으로 반복 스트리밍 파서

해외 거주자로 예를 들면 : http://se2.php.net/manual/en/book.xml.php

또는 새로운 XML 리더 기능 : http://se2.php.net/manual/en/book.xmlreader.php

하거나하는 Freebase RDF 데이터 덤프를 분석하는 스트리밍 파서 다른 것.

+0

내가 잘못 건가요하거나 당신이 정확히 같은 문제에 대해 게시 한 5 StackOverflow의 질문처럼? 어떻게하는지 아무런 단서도 없다는 것은 완벽하게 괜찮습니다. 그러나 그것은 질문으로 SO를 범람시키는 핑계가 아닙니다. freelancer.com (그러한 사이트가있는 경우) 또는 다른 좋아하는 프리랜서 사이트를 좋아하는 사람을 고용하십시오. 이 시점에서 프로그래밍 문제는 아닙니다. –

답변

2

당신은 정말 스트리밍 XML 파서가 필요하지 않습니다. Freebase RDF 데이터 덤프는 XML이 아니며 N-Triples이며 탭 형식으로 분리 할 수 ​​있도록 특수 포맷되었습니다. 파일을 열고 한 번에 한 줄씩 읽고 각 줄을 탭으로 분할하면됩니다.

+0

오. 나는 RDF가 XML이라고 생각했다. 아, 알았어. 굉장해! 고맙습니다. 나는 탭으로 나누어 줄 것입니다! –

+1

@DjangoJohnson는 [_not_ RDF는 XML이다 (http://stackoverflow.com/a/17052385/1281433), 그것은합니다 (RDF/XML 형식) XML 직렬화 될 수 있지만. 그러나 동일한 RDF 그래프는 RDF/XML에서 다양한 방식으로 직렬화 될 수 있으므로 XML 기반 "솔루션"은 부서지기 쉽고 이식성이 없습니다. –