title: Set XML string using node.innerXML - use of prefix causes error
body: <p>I am creating a huge xml from DB and most of it's part is hard-coded(pre-defined values),so I decided to create string using StringBuilder and assigning it to node's InnerXML but prefix used for one of the attribute is not allowing me to set the string stating "Prefix not declared".</p>
  
  <pre><code>XMLNode addr = DocumentElement.createElement("element","address",null);
  addr.InnerXML = "&lt;test&gt;&lt;s1&gt;ttt&lt;/s1&gt;&lt;s2 xsi:type="test"&gt;yyy&lt;/s2&gt;&lt;/test&gt;";
  </code></pre>
  
  <p>prefix xsi is causing the error here. Is there any workaround for this.</p>