この変換:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="member[@path='word']/text()[1]">
<xsl:text>my another text</xsl:text>
</xsl:template>
</xsl:stylesheet>
適用された場合(ソースXMLドキュメントであると想定しています) :
<memberValuePairs>
<member path="Blabla">bla bla</member>
<member path="Zzzz">zz z z zzz</member>
<member path="word">my text</member>
</memberValuePairs>
必要な正しい結果が生成されます。
<memberValuePairs>
<member path="Blabla">bla bla</member>
<member path="Zzzz">zz z z zzz</member>
<member path="word">my another text</member>
</memberValuePairs>