Not understood error...



Hi,

I've got the following value in properties file.
This is how I read it:

----------------------------------------------------------

Function ReadValueByKey ($PropFile, $PropKey) {

$bCheckFlag = false;

$Prop_Key = "_resp_".(strtolower($PropKey));
$Prop_File = file($PropFile);

unset($Prop_Value);

for($Counter = 0; $Counter < sizeof($Prop_File) && ($bCheckFlag == false); $Counter++) {

$Prop_Temp = trim($Prop_File[$Counter]);

$Prop_Tmp = strtolower($Prop_Temp);

if (substr_count($Prop_Tmp, $Prop_Key . "=") > 0) {
$Prop_Value = substr($Prop_Temp, strlen($Prop_Key . "="));
while($Counter != sizeof($Prop_File))
{
$sLine = trim($Prop_File[$Counter++]);
$sLine = strtolower($sLine);
if ($bCheckFlag == true) {
if(substr_count($sLine, "_resp_") < 1){
if($sLine != ""){
$Prop_Value = $Prop_Value."\n".$sLine;
}
}else
break;
}else{
$bCheckFlag = true;
}
}
}
} // end for

//print("Prop_Value=".$Prop_Value."\n\n");
print($Prop_Value);

return $Prop_Value;
}
-------------------------------------------------------------

The key-value is read is as follows:

-------------------------------------------------------------

_resp_authSchema=<?xml version\="1.0" encoding\="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV\="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:SOAP-ENC\="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsi\="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd\="http://www.w3.org/2001/XMLSchema"; xmlns:al\="http://www.alcatel-lucent.com/soap_cm"; xmlns:gd\="http://www.3gpp.org/ftp/Specs/archive/32_series/32317/schema/32317-700/GenericIRPData"; xmlns:bs\="http://www.3gpp.org/ftp/Specs/archive/32_series/32607/schema/32607-700/BasicCMIRPSystem"; xmlns:bd\="http://www..3gpp.org/ftp/Specs/archive/32_series/32607/schema/32607-700/BasicCMIRPData";>
..<SOAP-ENV:Body>
...<bd:createMOResponse>
....<mO>
.....<moiLocation>impiId\=+{__IMPIID},imsServiceProfileId\=1,suMSubscriptionProfileId\=1,suMSubscriberProfileId\=+{__MSUBSCRIBERPROFILEID}_at,subscriptionFunctionId\=1,managedElementId\=HSS1</moiLocation>
....</mO>
...</bd:createMOResponse>
..</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

------------------------------------------------------------------

Now the problem is as follows:

When use the first print out of the two at the bottom of the function I get:

-------------------------------------------------------------------


Prop_Value=<?xml version\=\"1.0\" encoding\=\"UTF-8\"?>
<soap-env:envelope xmlns:soap-env\=\"http://schemas.xmlsoap.org/soap/envelope/\"; xmlns:soap-enc\=\"http://schemas.xmlsoap.org/soap/encoding/\"; xmlns:xsi\=\"http://www.w3.org/2001/xmlschema-instance\"; xmlns:xsd\=\"http://www.w3.org/2001/xmlschema\"; xmlns:al\=\"http://www.alcatel-lucent.com/soap_cm\"; xmlns:gd\=\"http://www.3gpp.org/ftp/specs/archive/32_series/32317/schema/32317-700/genericirpdata\"; xmlns:bs\=\"http://www.3gpp.org/ftp/specs/archive/32_series/32607/schema/32607-700/basiccmirpsystem\"; xmlns:bd\=\"http://www.3gpp.org/ftp/specs/archive/32_series/32607/schema/32607-700/basiccmirpdata\";>
..<soap-env:body>
...<bd:createmoresponse>
....<mo>
.....<moilocation>impiid\=+{__impiid},imsserviceprofileid\=1,sumsubscriptionprofileid\=1,sumsubscriberprofileid\=+{__msubscriberprofileid}_at,subscriptionfunctionid\=1,managedelementid\=hss1</moilocation>
....</mo>
...</bd:createmoresponse>
..</soap-env:body>
</soap-env:envelope>
--------------------------------------------------------------

As required!

But, when I comment this print and uncomment the next one, I get the following error message:

----------------------------------------------------------------

This page contains the following errors:

error on line 1 at column 13: expected '='
Below is a rendering of the page up to the first error.

-----------------------------------------------------------------

And this is what I get when I "view source" this page:

-----------------------------------------------------------------


<?xml version\=\"1.0\" encoding\=\"UTF-8\"?>
<soap-env:envelope xmlns:soap-env\=\"http://schemas.xmlsoap.org/soap/envelope/\"; xmlns:soap-enc\=\"http://schemas.xmlsoap.org/soap/encoding/\"; xmlns:xsi\=\"http://www.w3.org/2001/xmlschema-instance\"; xmlns:xsd\=\"http://www.w3.org/2001/xmlschema\"; xmlns:al\=\"http://www.alcatel-lucent.com/soap_cm\"; xmlns:gd\=\"http://www.3gpp.org/ftp/specs/archive/32_series/32317/schema/32317-700/genericirpdata\"; xmlns:bs\=\"http://www.3gpp.org/ftp/specs/archive/32_series/32607/schema/32607-700/basiccmirpsystem\"; xmlns:bd\=\"http://www.3gpp.org/ftp/specs/archive/32_series/32607/schema/32607-700/basiccmirpdata\";>
..<soap-env:body>
...<bd:createmoresponse>
....<mo>
.....<moilocation>impiid\=+{__impiid},imsserviceprofileid\=1,sumsubscriptionprofileid\=1,sumsubscriberprofileid\=+{__msubscriberprofileid}_at,subscriptionfunctionid\=1,managedelementid\=hss1</moilocation>
....</mo>
...</bd:createmoresponse>
..</soap-env:body>
</soap-env:envelope>

--------------------------------------------------------------------

Any help will be blessed.
Thanks!
.