A .xml string will do up to a easy readable tree strcuture for terminal output.
Detail
Code
require 'xml_tree_viewer'
xml = XmlTreeViewer.helper()
XmlTreeViewer.generate( xml, :detail )
Output
TREE OVERVIEW
employees
doc.css('employees')
┗━ employee
doc.css('employees > employee:nth-of-type(1)')
┗━ fullname
doc.css('employees > employee:nth-of-type(1) > fullname')
┗━ employee
doc.css('employees > employee:nth-of-type(2)')
┗━ fullname
doc.css('employees > employee:nth-of-type(2) > fullname')
Short
Code
require 'xml_tree_viewer'
xml = XmlTreeViewer.helper()
XmlTreeViewer.generate( xml, :short )
Output
TREE OVERVIEW
employees
┗━ employee
┗━ fullname
┗━ employee
┗━ fullname
- Examples
- Quickstart
- Setup
- Methods
- Contributing
- Limitations
- Credits
- License
- Code of Conduct
- Support my Work
require '../lib/xml_tree_viewer'
xml = XmlTreeViewer.helper()
XmlTreeViewer.generate( xml, :detail )
Add this line to your application's Gemfile:
gem 'xml_tree_viewer'
And then execute:
$ bundle install
Or install it yourself as:
$ gem install xml_tree_viewer
On Rubygems:
.helper()
Output a sample xml string
xml = XmlTreeViewer.helper()
.generate()
Generate xml tree from string input
XmlTreeViewer.generate(
xml,
mode
)
Input
| Type | Required | Description | Example | Description |
|------:|:------|:------|:------|:------|
| xml | String
| Yes | "Test" | Define path structure |
| mode | Symbol
| Yes | :detail
| Set console mode. Use :detail
, :short
or :silent
|
Return
Boolean
Bug reports and pull requests are welcome on GitHub at https://github.com/a6b8/xml-tree-viewer-for-ruby. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
- Tested for Rss and Atom Feeds.
This gem depend on following gems:
The gem is available as open source under the terms of the MIT License.
Everyone interacting in the xml-tree-viewer-for-ruby project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.
Donate by https://www.paypal.com