The reqif
library is a parser and generator for ReqIF XML documents.
It is intended to be used to parse and generate ReqIF XML v1.2 documents.
Add this line to your application’s Gemfile:
gem 'reqif'
And then execute:
$ bundle install
Or install it yourself as:
$ gem install reqif
To parse a ReqIF XML document:
require 'reqif'
reqif = Reqif::ReqIf.new(File.read('reqif.xml'))
puts reqif.title
puts reqif.abstract
puts reqif.sections
To generate a ReqIF XML document:
require 'reqif'
reqif = Reqif::ReqIf.new
reqif.title = 'An Article Title'
reqif.abstract = 'An Article Abstract'
reqif.sections = [
Reqif::Section.new('Section 1', 'This is the first section'),
Reqif::Section.new('Section 2', 'This is the second section')
]
puts reqif.to_xml
Bug reports and pull requests are welcome on GitHub at https://github.com/lutaml/reqif.