2013-04-25 3 views
0

nodejs를 사용하여 조정자 유형의 응용 프로그램을 만듭니다. XML (xpath를 사용하여 변환, 검색 등) XML을 처리합니다. 응용 프로그램에서 하나 이상의 처리 통합이 있고 XML 메시지가 단위 사이의 데이터를 처리합니다. 가 나는 JSON에 NodeJS 응용 프로그램이있는 XML 또는 JSON

  • 변환 XML을 결합하고 나는 여부를 알고 싶어
  • 대신 XML의 JSON을 통과 각각의 과정들을 그대로 내가 두 가지 선택

    • 사용하여 XML을 생각 두 번째 옵션이 가능하며 (xml과 비슷한 작업 수행 가능)nodejs 응용 프로그램과 함께 사용할 수있는 것이 더 적합한 경우 (성능 등). 저는 nodejs에 익숙하지 않습니다.이 질문이 바보 같은 질문이되지 않기를 바랍니다.

      감사의 말

    +0

    왜 JSON으로 임시 변환 하시겠습니까? XML에는 JSON에 직접 매핑되지 않습니다. – loganfsmyth

    답변

    1

    XML의 내용에 따라 다릅니다.

    XML과 Json 사이에 완전한 매핑이 없습니다 (가장 명백한 것은 요소 속성과 엔터티 참조 임). 따라서 XML에 Json으로 이식 할 수없는 것이 있으면 그렇게 할 수 없습니다 어떤 땜질없이).

    하지만 대부분의 경우에는 xml을 json으로 변환하는 것이 매우 쉽습니다. 그 이유는 왜 발생합니까? 가장 확실한 이유는 Json이 노드에서 작업하기 쉽기 때문입니다 (객체에 직접 액세스 할 수있는 등 ...). 객체를 사용하여 많은 작업을 수행한다면 가치가있을 것입니다.
    객체가 크면 xml과 json 사이의 변환이 그만한 가치가 없을 수도 있습니다 (XML 용 스트리밍 파서도 있습니다. 즉, 모든 객체를 파싱하지 않고 XML 객체의 일부만 사용할 수 있습니다. Json은 ' 그러한 것에 대한 큰지지를 얻는다.)

    관련 문제