2010-05-16 6 views
2

RDF/XML 형식을 JSON 형식으로 변환하려고합니다. 내가 할 수있는 파이썬 (라이브러리) 예제가 있습니까?JSON에 RDF/XML 형식

+0

경우. 자바 솔루션을 찾으려면 http://stackoverflow.com/questions/43638342를 방문하십시오. – jschnasse

답변

8

많은 RDF 변형 (RDF/XML 포함)을 구문 분석하려면 rdflib을 사용하거나 필요에 따라 rdfparser을 더 간단하게 구문 분석 할 수 있습니다. 그런 다음 표준 라이브러리 Python json (또는 2.6보다 오래된 Python 버전을 사용하는 경우 타사 simplejson)을 사용하여 파서로 작성된 메모리 내장 구조를 JSON으로 직렬화 할 수 있습니다. 불행히도 두 단계를 구현 한 패키지에 익숙하지 않습니다. rdfparser의 사이트의 예와

은 전체 작업은 ... 단지가 될 것입니다 : 당신 때문에 질문의 일반 제목의 현재 위치

import rdfxml 
import json 

class Sink(object): 
    def __init__(self): self.result = [] 
    def triple(self, s, p, o): self.result.append((s, p, o)) 

def rdfToPython(s, base=None): 
    sink = Sink() 
    return rdfxml.parseRDF(s, base=None, sink=sink).result 

s_rdf = someRDFstringhere() 
pyth = rdfToPython(s_rdf) 
s_jsn = json.dumps(pyth)