XMLファイルからHTMLファイルを作成したい時、XSLTを使うと早い場合があります。
そのサンプル
<?php $xml = new DomDocument(); $xml->load('test.xml'); $xsl = new DomDocument(); $xsl->load('sample01.xsl'); $processor = new xsltprocessor(); $processor->importStyleSheet($xsl); echo $processor->transformToXML($xml); ?>
http://vosegus.org/guideline/xslt.html
<xsl:if test="contains(./text() , 'hoge')"> ZZZZZZZZZ </xsl:if>
<xsl:param name="contents">デフォルト値</xsl:param>