Not able to convert a string to XML

Raghubar

I am passing XML as a string to a method and again converting that in XML to do my work.

Its working fine normally, but when there are special character like & or = it's giving an error.

My XML string:

<SuggestedReadings>
   <Suggestion Text="Customer Centricity" Link="http://wdp.wharton.upenn.edu/book/customer-centricity/?utm_source=Coursera&utm_medium=Web&utm_campaign=custcent" SuggBy="Pete Fader�s" />
   <Suggestion Text="Global Brand Power" Link="http://wdp.wharton.upenn.edu/books/global-brand-power/?utm_source=Coursera&utm_medium=Web&utm_campaign=glbrpower" SuggBy="Barbara Kahn�s" />
</SuggestedReadings>

My code is:

public class saveData(string strXml)
{
      XmlDocument xmlDoc = new XmlDocument();
      xmlDoc.LoadXml(CD.SRList);// here its giving error
}

Error :

'=' is an unexpected token. The expected token is ';'. Line 1, position 150.

Complete error is:

System.Xml.XmlException was unhandled by user code HResult=-2146232000 Message='=' is an unexpected token. The expected token is ';'. Line 1, position 150. Source=System.Xml LineNumber=1 LinePosition=150 SourceUri="" StackTrace: at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.Throw(String res, String[] args) at System.Xml.XmlTextReaderImpl.ThrowUnexpectedToken(String expectedToken1, String expectedToken2) at System.Xml.XmlTextReaderImpl.ThrowUnexpectedToken(Int32 pos, String expectedToken1, String expectedToken2) at System.Xml.XmlTextReaderImpl.HandleEntityReference(Boolean isInAttributeValue, EntityExpandType expandType, Int32& charRefEndPos) at System.Xml.XmlTextReaderImpl.ParseAttributeValueSlow(Int32 curPos, Char quoteChar, NodeData attr) at System.Xml.XmlTextReaderImpl.ParseAttributes() at System.Xml.XmlTextReaderImpl.ParseElement() at System.Xml.XmlTextReaderImpl.ParseElementContent() at System.Xml.XmlTextReaderImpl.Read() at System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace) at System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc) at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) at System.Xml.XmlDocument.Load(XmlReader reader) at System.Xml.XmlDocument.LoadXml(String xml) at ICA.LMS.Service.Controllers.AdminCourseApiController.SaveCourse(CourseDetails CD) in d:\Live Projects\ICA_LMS\ICA_LMS_WebAPI\Controllers\AdminCourseApiController.cs:line 122 at lambda_method(Closure , Object , Object[] ) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object instance, Object[] methodParameters) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken) InnerException:

Patrick Hofman

Your document is missing the XML header, which is required. Also, you are not correctly escaping the & character.

Try adding this on top of your XML document:

<?xml version="1.0" encoding="UTF-8"?>

And also replace & with &amp;. (See the list of characters to escape)

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Not able to convert string to decimal in mvc

From Dev

Not able to convert string into a char array

From Dev

Not able to convert the string to date on Android

From Dev

Not being able to convert list or string into dict

From Dev

string is not able to convert to date time in the given query

From Dev

Not able to convert String into Integer using parseInt() in java

From Dev

not able to convert char to string with bool char method

From Dev

Not able to read XML string in C#

From Dev

Convert StreamResult to string or xml

From Dev

convert xml data as String

From Java

Convert Java object to XML string

From Dev

Java - convert xml object to String

From Dev

How to convert Xml to string array

From Dev

convert xml to string php with tag

From Dev

Not able to convert Bitmap to perfect Base64 String in Android?

From Dev

not able to convert string date format in vb.net

From Dev

How to check whether the string is able to convert to float or int

From Dev

Not able to convert a string value to Date time including milliseconds

From Dev

How to convert a String xml into a XML node XSLT

From Dev

Not able to retrieve/copy xml data from a string to a file

From Dev

convert webservices string xml to normal string

From Dev

convert json string to xml string in javascript

From Dev

Not able to convert response into array

From Dev

SQL Server - convert XML Column to delimited string

From Dev

Convert xml document back to string with jQuery

From Dev

java convert string to xml and parse node

From Dev

Convert XML file to String variable in VBA

From Dev

ASP.NET convert xml string to dictionary

From Dev

Unable to convert XML String to JAXB object properly

Related Related

HotTag

Archive