Hi,
(I usually delete posts with a subject such as "a quesion" or "I'm stuck" without reading them. The list guidelines also instruct to you to use descriptive subject headers.)
> I am pretty new to xml and xsl.
>
> I have an xml file in the following format:
> <ne_resp cmd="show port counters">
> <line>Rx 64b< <128b : 0 |TxSingleCollPkt:
> 0</line>
> <ne_resp>
>
> I want to ouput an xml by using XSLT.
>
> And this is my desired output:
> <ne_resp cmd="show port counters">
> <row>
> <col name="Rx 64b< <128b">0</col>
> <col name="TxSingleCollPkt">0</col>
> </row>
> </ne_resp>
>
> Unfortunately, I got this error:
> parser error : StartTag: invalid element name in
> analyzing the xml file
> due to '<' in "Rx 64b< <128b"
>
> How can I make the start tag '<', a literal character '<' so
> that I may able
> to acquire my desired output?
This is not an XSLT question, but rather an XML one. LESS-THAN SIGN is a delimiter character in XML and needs to be escaped in places when it's interpreted as a delimiter, like in your example. Use < to escape it, or a character reference (can't remember the code point, I'm too old).
Cheers,
Jarno
|