2013-10-24 6 views
1

ниже строка myxml, может кто-то сказать мне, что не так в этом xml, кроме этого, когда я пытаюсь загрузить и readxml, он дает мне ошибку. Неверная строка символов, так как моя Узел UpgradeDBTemplate содержит «" и фигурные скобки {}, как это решить?Ошибка в xml и хотите прочитать каждый узел из xml

private string DBConfiguration = 
          @"<?xml version=""1.0""?> 
          <ArrayOfDB xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""> 
             <Database name=""mysql""> 
               <UpgradeScriptPath>/Data/upgradescript.xml.config</UpgradeScriptPath> 
               <DBBinPath>mysql</DBBinPath> 
               <UpgradeDBTemplate>""{0}"" -h{2} -uroot -p{1} < upgrade_db.txt </UpgradeDBTemplate> 
             </Database> 
             <Database name=""mssql""> 
               <UpgradeScriptPath> </UpgradeScriptPath> 
               <DBBinPath>SQLCMD</DBBinPath> 
               <UpgradeDBTemplate>""{0}"" -S {2} -U sa -p{1} -i upgrade_db.txt</UpgradeDBTemplate> 
             </Database> 
          </ArrayOfDB > 
          "; 
+0

Пожалуйста, покажите нам код, который не удается, а также только строку. –

+1

' jbl

ответ

0
/// <summary> 
/// Replaces invalid XML characters in a string with their valid XML equivalent. 
/// </summary> 
/// <param name="xmlString">The XML string.</param> 
/// <returns>Valid Xml</returns> 
public static string ReplaceInvalidXml(string xmlString) 
{ 
    return System.Security.SecurityElement.Escape(xmlString); 
} 
Смежные вопросы