The issue at hand is which characters are valid in an XML file in general.
There are certain characters that are not allowed anywhere.
Patients who do not bleed during this time, termed “anticoagulant experienced” patients, are at lower risk of major bleeding with ongoing treatment (1.3% per year).7 Major bleeding is fatal in 11.3% of affected patients.6Guidelines recommend long term anticoagulant treatment in patients with unprovoked VTE with non-high bleeding risks, but this is based on weak evidence (grade 2B)11 owing to closely balanced competing risks and burdens of recurrent VTE and major bleeding.
The characters described here are all the characters that are allowed to be inserted in an XML document. Html Encode(xml); encoded Xml1 "<node>it's my "node" & i like it 0x12 x09 x0A 0x09 0x0A <node>" encoded Xml2 "<node>it's my "node" & i like it 0x12 x09 x0A 0x09 0x0A <node>" In addition to potame's answer, if you do want to escape using a CDATA block.
If you try to write 0x03 to an Xml document you get an error typically and if you do manage to properly escape it into an XML document, most viewers will complain about the invalid character.
Edge case but it does [email protected] That list is nice, but it only shows the characters that may be used to start an XML element.
However, for translations of this document, see Technology? As a consequence, many possible documents which were not well-formed according to previous editions of this specification are now well-formed, and previously invalid documents using the newly-allowed name characters in, for example, ID attributes, are now valid.
The Validation Type property determines the type of validation performed by the Xml Validating Reader.
This revision of the XML recommendation has extended the allowed characters so control characters are allowed, and takes into account a new revision of the Unicode standard, but these ones are still not allowed : NUL (x00), x FFFE, x FFFF... If you put your text in a CDATA block then you don't need to use escaping.