<BODY bgColor=#ffffff><P>Hi all,<BR>For those who use the theme function of phpgenerictasks:<BR><BR>Sometimes when creating a Theme, an exception occurs in:<BR><BR>classes/theme.php method ApplyTheme():<BR><BR>At this line:<BR>$resourceService-&gt;SetResource($layerResId, $byteSource-&gt;GetReader(), null);<BR><BR>The error sounds like this:</P>
<P>Error: XML Indexer: Parse error in document at line, 34, char 12. Parser message: Not enough elements to match content model : '((LineStyle,Thickness,Color,Unit,SizeContext),ExtendedData1)'<BR><BR>So after browsing a little the web, I've seen a Post which fixes similar problems&nbsp;for pointrules..<BR><BR>What needs to be done is:<BR><BR>Adding a &lt;SizeContext&gt;DeviceUnits&lt;/SizeContext&gt; tag in phpgenerictasks\theme\templates\arearuletemplate.xml<BR><BR>Initially the file is like this:<BR><BR>&lt;AreaRule&gt;<BR>&nbsp;&lt;LegendLabel&gt;%s&lt;/LegendLabel&gt;<BR>&nbsp;&lt;Filter&gt;%s&lt;/Filter&gt;<BR>&nbsp;&lt;AreaSymbolization2D&gt;<BR>&nbsp; &lt;Fill&gt;<BR>&nbsp;&nbsp; &lt;FillPattern&gt;Solid&lt;/FillPattern&gt;<BR>&nbsp;&nbsp; &lt;ForegroundColor&gt;%s&lt;/ForegroundColor&gt;<BR>&nbsp;&nbsp; &lt;BackgroundColor&gt;FF000000&lt;/BackgroundColor&gt;<BR>&nbsp; &lt;/Fill&gt;<BR>&nbsp; &lt;Stroke&gt;<BR>&nbsp;&nbsp; &lt;LineStyle&gt;Solid&lt;/LineStyle&gt;<BR>&nbsp;&nbsp; &lt;Thickness&gt;0&lt;/Thickness&gt;<BR>&nbsp;&nbsp; &lt;Color&gt;%s&lt;/Color&gt;<BR>&nbsp;&nbsp; &lt;Unit&gt;Inches&lt;/Unit&gt;<BR>&nbsp; &lt;/Stroke&gt;<BR>&nbsp;&lt;/AreaSymbolization2D&gt;<BR>&lt;/AreaRule&gt;<BR><BR>and it might be changed like this:<BR><BR>&lt;AreaRule&gt;<BR>&nbsp;&lt;LegendLabel&gt;%s&lt;/LegendLabel&gt;<BR>&nbsp;&lt;Filter&gt;%s&lt;/Filter&gt;<BR>&nbsp;&lt;AreaSymbolization2D&gt;<BR>&nbsp; &lt;Fill&gt;<BR>&nbsp;&nbsp; &lt;FillPattern&gt;Solid&lt;/FillPattern&gt;<BR>&nbsp;&nbsp; &lt;ForegroundColor&gt;%s&lt;/ForegroundColor&gt;<BR>&nbsp;&nbsp; &lt;BackgroundColor&gt;FF000000&lt;/BackgroundColor&gt;<BR>&nbsp; &lt;/Fill&gt;<BR>&nbsp; &lt;Stroke&gt;<BR>&nbsp;&nbsp; &lt;LineStyle&gt;Solid&lt;/LineStyle&gt;<BR>&nbsp;&nbsp; &lt;Thickness&gt;0&lt;/Thickness&gt;<BR>&nbsp;&nbsp; &lt;Color&gt;%s&lt;/Color&gt;<BR>&nbsp;&nbsp; &lt;Unit&gt;Inches&lt;/Unit&gt;<BR>&nbsp;&nbsp;<STRONG> &lt;SizeContext&gt;DeviceUnits&lt;/SizeContext&gt;</STRONG><BR>&nbsp; &lt;/Stroke&gt;<BR>&nbsp;&lt;/AreaSymbolization2D&gt;<BR>&lt;/AreaRule&gt;<BR><BR><BR>It solves my problem, hope this can help someone :-)<BR>Cheers, Rémy</P></BODY>