This package provides the following services:
This package consumes the following services:
Autocomplete XML Atom Package
XML tag autocompletion for Atom text editor!
NOTE: The autocompletion feature is only available when:
- The XSD file follows the W3C standard. That is, the XSD root element must contain the attribute:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
. - The XML file to autocomplete ask for validation. That is, the root element must contain the attribute:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
.
Features
- Read XSD files from HTTP, HTTPS or local URI.
- Show autocompletion for tags and attributes with documentation if available.
Code structure
The package code is inside the lib folder.
- lib
- main.coffee: Main package file. It handles package things like calling the provider and settings.
- provider.coffee: Detects the type of suggestion needed (e.g.: tag, attribute, ...) and ask for suggestions of that type. It handles everything related with the editor.
- xsd.coffee: Manage the XSD types. Create suggestions. It handles suggestion creation.
- xsdParser.coffee: Download and parse a XSD file and build the types. It handles XSD parsing.
- xpath-statusbar-view.coffee: Show the current XPath in the StatusBar.