<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>Highlighting selected features</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">I want to highlight selected features.&nbsp; I have pretty much copied the code from the documentation.&nbsp; But it doesn't work.&nbsp; Below is the code.&nbsp; Aside from not highlighting the selected feature, I do not understand why the line&nbsp;&nbsp;&nbsp; &quot;&lt;br&gt;XML: &lt;? echo $selectionXML; ?&gt;&quot;&nbsp; in the code does not print the XML block that I would expect.&nbsp; At appears to me that the&nbsp;&nbsp; &quot;$selection-&gt;ToXML&quot;&nbsp;&nbsp; request doesn't create output.&nbsp; </FONT></P>

<P><FONT SIZE=2 FACE="Arial">Can anybody help?</FONT>

<BR><FONT SIZE=2 FACE="Arial">Gido</FONT>
</P>
<BR>
<BR>
<BR>

<P><FONT SIZE=2 FACE="Arial">&lt;?</FONT>

<BR><FONT SIZE=2 FACE="Arial">include '../mapviewerphp/common.php';</FONT>

<BR><FONT SIZE=2 FACE="Arial">include '../mapviewerphp/constants.php';</FONT>

<BR><FONT SIZE=2 FACE="Arial">$configFilePath = '../webconfig.ini';</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;</FONT>

<BR><FONT SIZE=2 FACE="Arial">MgInitializeWebTier($configFilePath);</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">$args = ($_SERVER['REQUEST_METHOD'] == &quot;POST&quot;)? $_POST : $_GET;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">$sessionId = $args['SESSION'];</FONT>

<BR><FONT SIZE=2 FACE="Arial">$mapName = $args['MAPNAME'];</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">$userInfo = new MgUserInformation($sessionId);</FONT>

<BR><FONT SIZE=2 FACE="Arial">$siteConnection = new MgSiteConnection();</FONT>

<BR><FONT SIZE=2 FACE="Arial">$siteConnection-&gt;Open($userInfo);</FONT>

<BR><FONT SIZE=2 FACE="Arial">?&gt;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">&lt;html&gt;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&lt;head&gt; &lt;title&gt; TEST &lt;/title&gt; &lt;/head&gt;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">&lt;body onLoad=&quot;OnPageLoad&quot;&gt;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">&lt;?</FONT>

<BR><FONT SIZE=2 FACE="Arial">$map = new MgMap($siteConnection);</FONT>

<BR><FONT SIZE=2 FACE="Arial">$map-&gt;Open($mapName);</FONT>

<BR><FONT SIZE=2 FACE="Arial">$layer = $map-&gt;GetLayers()-&gt;GetItem('peguis');</FONT>

<BR><FONT SIZE=2 FACE="Arial">$layerName = $layer-&gt;GetName();</FONT>

<BR><FONT SIZE=2 FACE="Arial">$parcelQuery = new MgFeatureQueryOptions();</FONT>

<BR><FONT SIZE=2 FACE="Arial">$parcelQuery-&gt;SetFilter(&quot;PIN = 1092213&quot;);</FONT>

<BR><FONT SIZE=2 FACE="Arial">$featureReader = $layer-&gt;SelectFeatures($parcelQuery);</FONT>

<BR><FONT SIZE=2 FACE="Arial">$featureReader-&gt;ReadNext();</FONT>

<BR><FONT SIZE=2 FACE="Arial">$attVal = $featureReader-&gt;GetString(&quot;PARCELDESI&quot;);</FONT>

<BR><FONT SIZE=2 FACE="Arial">$selection = new MgSelection($map);</FONT>

<BR><FONT SIZE=2 FACE="Arial">$selection-&gt;AddFeatures($layer, $featureReader, 0);</FONT>

<BR><FONT SIZE=2 FACE="Arial">$selectionXML = $selection-&gt;ToXml;</FONT>

<BR><FONT SIZE=2 FACE="Arial">?&gt;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">&lt;br&gt;Test: &lt;? echo $attVal; ?&gt; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&lt;br&gt;XML: &lt;? echo $selectionXML; ?&gt;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&lt;/body&gt;</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; function OnPageLoad() {</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp; selXML = '&lt;? echo $selectionXML; ?&gt;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp; parent.parent.mapFrame.SetSelectionXML(selXML);</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp; }</FONT>

<BR><FONT SIZE=2 FACE="Arial">&lt;/script&gt;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&lt;/html&gt;</FONT>
</P>

</BODY>
</HTML>