An XML Language Server
Switch branches/tags
Nothing to show
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
client-vscode/xml-client Update with new samples Jun 4, 2018
sample-resources Expand examples Jun 2, 2018
server/xml-server Initial commit Dec 14, 2017
.gitignore Initial commit Dec 14, 2017 Initial commit Dec 14, 2017
DCO1.1.txt Initial commit Dec 14, 2017
LICENSE Initial commit Dec 14, 2017 Merge pull request #5 from apupier/patch-1 Feb 7, 2018

XML Language Server

The XML Language Server is an implementation of the Language Server Protocol. It currently supports complex schema-based XML validation. The server is written in Java and is based on Eclipse LSP4J, the Java binding for the Language Server Protocol.


  • Structural XML validation
  • XML Schema Definition (XSD) validation
  • OASIS XML Catalog support
  • File name based schema association

Client Implementations


git clone
cd xml-language-server/server/xml-server
./mvnw clean package


See the CONTRIBUTING document for details on submitting pull requests.