Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
使用xmlJsonClass、cdata单元格生成jqGrid XML_Jqgrid - Fatal编程技术网

使用xmlJsonClass、cdata单元格生成jqGrid XML

使用xmlJsonClass、cdata单元格生成jqGrid XML,jqgrid,Jqgrid,我使用以下代码从网格的单元格值生成XML: var grid = $("#MyGrid"); var dataFromGrid = grid.jqGrid ('getRowData'); var xml_string = '<rows>' + xmlJsonClass.json2xml ({MyGridRow: dataFromGrid}, '\t') + '</rows>'; var-grid=$(“#MyGr

我使用以下代码从网格的单元格值生成XML:

var grid =  $("#MyGrid");
        var dataFromGrid = grid.jqGrid ('getRowData');            
        var xml_string = '<rows>' + xmlJsonClass.json2xml ({MyGridRow: dataFromGrid}, '\t') + '</rows>';
var-grid=$(“#MyGrid”);
var dataFromGrid=grid.jqGrid('getRowData');
var xml_string=''+xmlJsonClass.json2xml({MyGridRow:dataFromGrid},'\t')+'';
在我的网格中,我有包含XML标记的单元格(例如:

     <cell1><b><h1>aaa</h1><b></cell1>
aaa
我希望特定列的这些数据位于CDATA中(以便稍后能够将其解析为XML)。 如何在生成“xmlJsonClass.json2xml”时添加CDATA标记?

您使用的
json2xml
函数由大约60行组成。在我看来,实现需求的最简单方法是修改代码

如果添加3行代码

else if (v[m].charAt(0) === "<") {
    xml += toXml("<![CDATA[" + v[m] + "]]>", m, ind+"\t");
}
else如果(v[m].字符(0)=”