2011-03-17 4 views
2

E4X를 사용할 수있는 기능을 포함한 ECMA 스크립트 구현 서버가 있습니다. 이것은 사람들에게 꽤 우아하기 때문에 JavaScript와 JSON Notation을 알지 못하므로 가장 쉽게 배우기 쉬운 API를 만들고 싶습니다.이 API를 내 API에 사용하고 싶습니다.E4X XML 요소를 JSON 표기법으로 변환하는 방법

현재이 도구를 제 환경에서 사용할 수 있는지 평가 중입니다. 하나의 Showstopping 기능은 E4X의 XML 객체를 JSON 호환 JavaScript 객체 또는 문자열 으로 즉시 변환하는 것입니다 (). XSLT는 자바 스크립트 안에 있어야하기 때문에 여기서 사용할 수 없습니다.

E4X XML Elements를 JSON으로 변환하는 쉬운 방법이 있습니까? 또는 직접 변환 할 코드를 작성해야합니까?

답변

-1

XSLT를 사용하여 XML을 JSON으로 변환 할 수 있습니다. http://code.google.com/p/xml2json-xslt/

그러나 당신은 매우 XMLish 불필요하게 복잡한 JSON으로 끝낼 수 있습니다 사용 예를 들어

. 그러면 코드 작성 및 유지가 더 어려워집니다.

API는 일반적으로 시간이 안정적이므로 모든 호출에 대한 일부 전용 XSLT가 일반적인 것보다 더 나은 옵션 일 수 있습니다.

+0

yur 대답을 주셔서 감사합니다.하지만 서버 환경 (JavaScript 또는 오히려 ECMA 스크립트로 제한됨)에 있어야하기 때문에 xslt를 사용할 수 없습니다. 또는 실제로 JavaScript 내에서 xslt 변환을 수행 할 수 있습니까? 그래서 XML 파일에 대해서는 언급하지 않습니다. JavaScript 내에서 E4X XML 요소에 대해 이야기하고 있습니다. 나는 여기에 오해가 있다고 생각한다. – Chris

+0

XML 응답에서 XSLT 스타일 시트 참조''을 추가 할 수 있습니다. 그러면 브라우저가 – Mic

+0

Mmmm ... that JSONP와 함께 사용할 수 없습니다 ... 서버에서 XSLT 변환을 할 수 없습니까? 이것은 모든 XML 파서의 기본적인 기능입니다. – Mic

관련 문제