I am writing an application with C# for Windows CE. I want to convert the data read from a XML ( in string format) to XElement format and then set it to a meter. I have used XElemenet.parse() to convert my data. But when I want to set my data I get an error saying invalid data or XML.
The same procedure works perfectly on a Windows Form Application but it does not run on Windows CE. Any idea? Does Windows CE even support Xelement.parse()?
Here it is the string output
"<Array><Structure><LongUnsigned>8</LongUnsigned><OctetString>0000010000FF</OctetString><Integer>2</Integer><LongUnsigned>0</LongUnsigned></Structure><Structure><LongUnsigned>3</LongUnsigned><OctetString>0100010800FF</OctetString><Integer>2</Integer><LongUnsigned>0</LongUnsigned></Structure></Array>"
And the converted data by Xelement.parse();
<Array>
<Structure>
<LongUnsigned>8</LongUnsigned>
<OctetString>0000010000FF</OctetString>
<Integer>2</Integer>
<LongUnsigned>0</LongUnsigned>
</Structure>
<Structure>
<LongUnsigned>3</LongUnsigned>
<OctetString>0100010800FF</OctetString>
<Integer>2</Integer>
<LongUnsigned>0</LongUnsigned>
</Structure>
<Structure>
<LongUnsigned>3</LongUnsigned>
<OctetString>0100010801FF</OctetString>
<Integer>2</Integer>
<LongUnsigned>0</LongUnsigned>
</Structure>
<Structure>
<LongUnsigned>3</LongUnsigned>
<OctetString>0100010802FF</OctetString>
<Integer>2</Integer>
<LongUnsigned>0</LongUnsigned>
</Structure>
<Structure>
<LongUnsigned>3</LongUnsigned>
<OctetString>0100010803FF</OctetString>
<Integer>2</Integer>
<LongUnsigned>0</LongUnsigned>
</Structure>
</Array>
And Finally The Error
Invalid data or XML:
<Array>
<Structure>
<LongUnsigned>8</LongUnsigned>
<OctetString>0000010000FF</OctetString>
<Integer>2</Integer>
<LongUnsigned>0</LongUnsigned>
</Structure>
<Structure>
<LongUnsigned>3</LongUnsigned>
<OctetString>0100010800FF</OctetString>
<Integer>2</Integer>
<LongUnsigned>0</LongUnsigned>
</Structure>
<Structure>
<LongUnsigned>3</LongUnsigned>
<OctetString>0100010801FF</OctetString>
<Integer>2</Integer>
<LongUnsigned>0</LongUnsigned>
</Structure>
<Structure>
<LongUnsigned>3</LongUnsigned>
<OctetString>0100010802FF</OctetString>
<Integer>2</Integer>
<LongUnsigned>0</LongUnsigned>
</Structure>
<Structure>
<LongUnsigned>3</LongUnsigned>
<OctetString>0100010803FF</OctetString>
<Integer>2</Integer>
<LongUnsigned>0</LongUnsigned>
</Structure>
</Array>