2013-08-13 3 views
0

XML 문서를 구문 분석하고이를 JSON 문서로 변환하고 해당 문서를 MongoDB에 직접 포함하려는 응용 프로그램이 있습니다. 일반적으로 XML < -> XML에서 변환을위한 XSLT와 같은 도구를 사용합니다. 현재 XML -> JSON 번역에 적합한 도구가 있습니까? 단방향이어야합니다. XML로 다시 번역 할 생각은 없습니다. 앞으로의 serializer 검색과 표현을 위해 MongoDB에 임베딩 할 수있는 특정 상태로 포맷하기를 원합니다.XML에 대한 JSON에 해당하는 XSLT

답변

1

XML을 JSON으로 변환하기위한 가장 유용한 도구는 일반적으로 또는 특정 어휘 중 하나 인 XSLT입니다. xsl : output 요소에 method="text"을 사용하십시오.

1

당신이 중개자 ActiveSupport 루비 Hash를 사용하여 마음을하지 않는 경우 : 당신이 그렇게해야 할 경우가 Hash을 때이 데이터를 조작하기 아주 쉽게 될 것이라고

require 'active_support/core_ext' 
Hash.from_xml(xml).to_json 

참고.

또한 XML을 해시로 변환하면 손실 될 수 있습니다 (네임 스페이스 및 특성의 경우). 이 점에 신경 쓰면 다른 XML 파서 (예 : Crack 또는 CobraVsMongoose)를 확인하거나 XSLT를 사용하여 변환을 수행 할 수 있습니다.

+0

감사합니다. – sadfuzzy