Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript C++;带有换行符和双引号的字符串,编码为XML CDATA_Javascript_C++_Mysql_Xml_Xerces C - Fatal编程技术网

Javascript C++;带有换行符和双引号的字符串,编码为XML CDATA

Javascript C++;带有换行符和双引号的字符串,编码为XML CDATA,javascript,c++,mysql,xml,xerces-c,Javascript,C++,Mysql,Xml,Xerces C,我有一个字符串(代表一些Javascript代码),带有双引号和换行符,比如说: <script src="mytest.js"></script> <script> (function() { var u = 'http://myserver.com/myapp.js'; document.write('script src="' + u + '"></scr'+'ipt'>); })(); </

我有一个字符串(代表一些Javascript代码),带有双引号和换行符,比如说:

<script src="mytest.js"></script>
<script>
   (function() { 
      var u = 'http://myserver.com/myapp.js';
      document.write('script src="' + u + '"></scr'+'ipt'>);
   })();
</script>

(函数(){
var u='1http://myserver.com/myapp.js';

document.write('script src=“”+u+”)>如何将此JavaScript代码读入C++字符串中?不应该得到任何转义字符。转义字符不是用于存储在内存中的数据;它们是供您在代码中使用的,以避免编译器对字符串的误解。该JavaScript代码存储在数据库中,并且我使用LIbZDB读取到C++中(参见)。正是@Jaywalker所说的。如果调试器显示字符串包含
“\”",该字符串包含一个字符。该字符是双引号字符。它不包含任何反斜杠,反斜线只出现在该字符串的文本表示中。对于所有其他转义序列都是相同的。是的,当我将这个C++字符串打印到文件时,我看不到转义字符或\r\n。如果将数据转换为XML,CDATA部分将包含转义引号和\r\n。如何消除此问题?您使用什么库/代码将其转换为XML?
<script src=\"mytest.js\"></script>\r\n<script>(function() {\r\n var u =       'http://myserver.com/myapp.js';\r\n document.write('script scr=\"' + u + '\"></scr'+'ipt'>);\r\n})();\r\n</script>