1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet version="1.0"
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4 xmlns:d="urn:ietf:params:xml:ns:netconf:base:1.0"
5 xmlns:n="urn:ietf:params:xml:ns:netmod:notification"
6 xmlns:ood="http://org/openroadm/device"
7 xmlns:ocp="http://openconfig.net/yang/platform"
8 xmlns:octd="http://openconfig.net/yang/terminal-device">
10 <xsl:output method="xml" encoding="UTF-8" indent="yes"/>
12 <xsl:template match="d:data/octd:terminal-device">
13 <xsl:element name="config" namespace="urn:ietf:params:xml:ns:netconf:base:1.0">
14 <xsl:element name="terminal-device" namespace="http://openconfig.net/yang/terminal-device">
15 <xsl:for-each select="*">
16 <xsl:apply-templates select="." />
22 <xsl:template match="*">
23 <xsl:if test="name(.) != 'state'">
25 <xsl:for-each select="@*"><xsl:copy-of select="."></xsl:copy-of></xsl:for-each>
27 <xsl:when test="name(.) = 'state'"></xsl:when>
28 <xsl:otherwise><xsl:apply-templates select="node()" /></xsl:otherwise>
34 <xsl:template match="d:data">
35 <xsl:apply-templates />
38 <xsl:template match="d:data/ocp:components">
39 <xsl:apply-templates />