Ничего общего с XSLT, кроме того факта, что это XML, и XML запрещает <
(но не >
) в значениях атрибута:
$ cat > a.xml
<elm a=">"/>
$ xmllint a.xml
<?xml version="1.0"?>
<elm a=">"/>
$ cat > b.xml
<elm b="<"/>
$ xmllint b.xml
b.xml:1: parser error : Unescaped '<' not allowed in attributes values
<elm b="<"/>
^
b.xml:1: parser error : attributes construct error
<elm b="<"/>
^
b.xml:1: parser error : Couldn't find end of Start Tag elm line 1
<elm b="<"/>
^
b.xml:1: parser error : Extra content at the end of the document
<elm b="<"/>
^