<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
</xsl>
Change atribute value
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="@type[parent::property]">
<xsl:attribute name="type">
<xsl:value-of select="'your value here'"/>
</xsl:attribute>
</xsl:template>
<xsl:template match="@type[parent::xhtml:property]">
<xsl:attribute name="type">
<xsl:text>some new value</xsl:text>
</xsl:attribute>
</xsl:template>
<?php
// import XML
$xml = new DomDocument();
$xml->load("rss.xml");
// import XSLT
$xsl = new DomDocument();
$xsl->load("rss2html.xsl");
// create XSLT
$proc = new xsltprocessor();
$proc->importStylesheet($xsl);
// finishing
echo $proc->transformToXML($xml);
?>