Hi,
My xml is listed below.
<?xml version = '1.0' encoding = 'utf-8'?>
<DB1xEV-DO>
<typedef .....
.......
</typedef>
<objType name="Cell" label="BTS" ReleaseIntroduced="1"
ReleaseChanged="7">
<Description>This is the description</Description>
<Attribute name="CellSiteId" label="BTS ID" ReleaseIntroduced="1"
ReleaseChanged="7">
...
</Attribute>
<Attribute name="btsName" label="BTS Name" ReleaseIntroduced="7">
....
</Attribute>
<Attribute name="constantPilot" label="Constant Pilot Mode"
ReleaseIntroduced="1">
......
</Attribute>
<Attribute name="idleModeGain" label="Idle Mode Gain"
ReleaseIntroduced="1">
<descr/>
</Attribute>
</objType>
</DB1xEV-DO>
-- xsl is below---
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output omit-xml-declaration="yes" indent="no"
encoding="iso-8859-1" />
<xsl:template match="objType">
<xsl:value-of select="@name"/>,<xsl:value-of
select="@ReleaseIntroduced"/>,<xsl:value-of select="@ReleaseChanged"/>
</xsl:template>
<xsl:template match="Attribute">
<xsl:value-of select="@name"/>, <xsl:value-of
select="@ReleaseIntroduced"/>, <xsl:value-of select="@ReleaseChanged"/
<xsl:value-of select="."/>
</xsl:template>
<xsl:template
match="*[self::objType or self::Attribute]
[not(@ReleaseChanged = 7
or
@ReleaseIntroduced = 7
)
] "/>
</xsl:stylesheet>
My problem is that the above xsl produces only the objType attributes in
the output not the attributes. Why is that ? and how can I get an output
that looks like the following:
objType = Cell
AttributeName = CellSiteID
AttributeName = BtsName
.etc...
thanks in advance
j
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list