2011-07-06 2 views
4

Ruby에서 XML (SOAP)을 객체로 변환 할 수있는 도구가 있습니까? 가능하면 XML 스키마 (XSD)에서 모든 개체 (모델)를 생성하십시오. 나는 (자바) JAXB 도구로 여러 번 일을하고 난에 simmilar 뭔가가 필요합니다 Ruby 용 XML 바인딩 라이브러리 (예 : JAXB)가 있습니까?

  • 가 직렬화 쉽게 할 개체를 저장하기위한 구성 요소를 만드는 그들에게
  • 를 직렬화 복원을위한 구성 요소를 만들
  • 쉽게 XML 스키마에서 모델을 생성

    을 데이터베이스
  • 가능한 경우는

당신이 이것에 대한 어떤 도구를 아십니까 그 스키마에 따라 데이터베이스 테이블을 생성? 그런 과제를 완성하기 위해 어떤 접근 방식을 권하고 싶습니까?

답장을 보내 주셔서 감사합니다.

답변

2

Savon 그것의 SOAP 부분을 포함해야한다가.

+0

btw. savon이 xml을 루비 해시로 변환하거나 루비 해시에서 변환하지만 여전히 약간의 하위 레벨 지식이 필요합니다. – rubiii

1

나는 그것을 사용하지 않은하지만 HappyMapper라는 라이브러리가 : http://happymapper.rubyforge.org/

+0

XML 스키마에서 자동 개체 생성 기능을 제공합니까? –

+0

유지 된 버전은 [nokogiri-happymapper] (https://github.com/dam5s/happymapper)입니다. 하지만 자동으로 개체를 만들지는 않습니다. 그리고 버그 중 일부는 저를위한 쇼트 퍼퍼였습니다 (그러나 사용자에게는 도움이되지 않을 수도 있음). [xml-mapper] (https://github.com/multi-io/xml-mapping)로 전환했는데 구문이 복잡하지만 showstopper 버그가 없었습니다. 그러나 불행히도 자동으로 매핑을 생성하지는 않습니다 수업도 있습니다. –