Using XSLT to copy all nodes in XML, with support for special cases

<?xml version=”1.0″?> <xsl:stylesheet version=”1.0″ xmlns:xsl=”http://www.w3.org/1999/XSL/Transform”> <!–Identity template, provides default behavior that copies all content into the output –> <xsl:template match=”@*|node()”> <xsl:copy> <xsl:apply-templates select=”@*|node()”/> </xsl:copy> </xsl:template> <!–More specific template for Node766 that provides custom behavior –> <xsl:template match=”Node766″> <xsl:copy> <xsl:apply-templates select=”@*|node()”/> <!–Do something special for Node766, like add a certain string–> <xsl:text> add some text </xsl:text> … Read more

Is there an XML schema extension for Visual Studio Code?

The XML extension, by Red Hat, is now available in the Marketplace. It supports, among other things, XSD and DTD validation, autocompletion from XSD, documentation on hover, tag autoclose, formatting… It’s based on LemMinX, a Java-based language server. As of vscode-xml 0.15.0, Java is no longer required to run it (a native binary will be … Read more