Ruby(Rails)을 통해서, XML Parsing과 Build시 다음 두개의 Class(Or Module)을 사용한다.
1. Builder
Ruby Class중에 "Builder"을 통해서, XML 을 만들어 낼 수가 있다.
(참고 = XML.com의 "Createing XML with Ruby and Builder")
2. REXML
XML Parser중 작고, 빠른편이다.
(참고 = Germane Software의 XML소개)
사용법은 위 두개 참고 사이트를 보면 된다.
여기서 언급할 것은, Builder을 통해서 XML을 생성 할 때,
주로 String으로 XML을 담아왔었다.
다음은 이를 파일로 담아오는 방법이다.
require 'builder' file = File.new("result.xml", "w") $stdout = file xml = Builder::XmlMarkup.new(:target => $stdout) ...