I have a small question about XSLT, I've only recently started with xslt.
So the thing is I need to give with my custom method a piece of xml that matches the template, but the problem is, what I give is a string but it doenst have tags anymore:
so example if my xml looks like this:

```
<a>hi</a>
<a>bye</b>

```

I recieve only string that consists as this: "hi bye"
So I need to give instead of only the value/text of the node, but whole node with tags and attributes and elements etc etc.
My xslt looks like this:

```
<xsl:template match="SpecialNode">
    <xsl:value-of select="CustomMethod:Handler(node()[*], @name)"/>
</xsl:template>

```

but whatsoever I tried (like `./node()` or `descendant::node()` or `*` and so on), I always get the string without xml tags :(
but I need to have something like this passed to my method in a string. 

```
<a>hi</a><a>bye</a>

```