在C程序xCode中包含XML多字符串

在C程序xCode中包含XML多字符串,c,string,C,String,我想知道如何在C字符串中包含像XML数据这样的多行字符串?我需要替换XML文件中的一些文本(我的替换文本) 因此,我包括如下xml: char myXMLString = '<?xml version="1.0" encoding="UTF-8"?>' ' <painting>' ' <img src="madonna.jpg" alt="Foligno Madonna, by Raphael"/>' ' <caption>MY_REPL

我想知道如何在C字符串中包含像XML数据这样的多行字符串?我需要替换XML文件中的一些文本(我的替换文本)

因此,我包括如下xml:

char myXMLString = 
'<?xml version="1.0" encoding="UTF-8"?>'
' <painting>'
'   <img src="madonna.jpg" alt="Foligno Madonna, by Raphael"/>'
'   <caption>MY_REPLACED_TEXT'
'   <date>1511</date>-<date>1512</date>.</caption>'
'</painting>'
)

我还尝试在行尾使用\来转义,而不是撇号“但仍然不起作用”(我得到

)

有没有更好的方法将字符串包含到已编译的C程序中?我可以将XML作为编译程序的本地文件包含并搜索/替换它吗?

如下所示

char *myXMLString = 
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
"<painting>"
"   <img src=\"madonna.jpg\" alt=\"Foligno Madonna, by Raphael\"/>"
"   <caption>MY_REPLACED_TEXT"
"   <date>1511</date>-<date>1512</date>.</caption>"
"</painting>";
char*myXMLString=
""
""
"   "
“我的\u替换了\u文本”
"   1511-1512."
"";

啊,我希望有一个简单的方法。我的档案相当大。也许有一个在线的工具来逃避事情?在这个网站上有很多关于如何替换方法和字符串来读取文件的例子。
"use of undeclared identifier" error
char *myXMLString = 
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
"<painting>"
"   <img src=\"madonna.jpg\" alt=\"Foligno Madonna, by Raphael\"/>"
"   <caption>MY_REPLACED_TEXT"
"   <date>1511</date>-<date>1512</date>.</caption>"
"</painting>";