How do I make the value of an XElement be wrapped in ![CDATA[***]]?
XCData is a type of XNode. As such, you should try to Add it to the element, rather than set the value (which is documented to be the flattened text content of the element):
If you are creating the XElement (vs. modifying it), you can also just add add it directly in the constructor as the content like so:
new XElement(elementName, new XCData(value));
Ian WarburtonUpdated on July 24, 2020
Ian Warburton over 2 years
This is when using XDocument from .net.
I thought this might work...
xElement.Element(elementName).Value = new XCData(value).ToString();
... but it comes out like this...
Critical issues have been reported with the following SDK versions: com.google.android.gms:play-services-safetynet:17.0.0