createTextNode MATLAB 2015b XMLUtils 出错

Error on createTextNode MATLAB 2015b XMLUtils

我将一些数据写入 XML 文件:

   [FileName,PathName] = uiputfile('*.xml','Select the XML file');
   if length(FileName) > 3
        completePath = [PathName FileName];
        % Create the DOM-Object
        docNode = com.mathworks.xml.XMLUtils.createDocument('docRootNode');
        docRootNode = docNode.getDocumentElement;
        docRootNode.setAttribute('version','2.0');
        mElement = docNode.createElement('Data1'); 
        docRootNode.appendChild(mElement)
        fields = fieldnames(struct1);
        for i = 1:numel(fields)
            thisElement = docNode.createElement(fields{i});
            thisElement.appendChild... 
            (docNode.createTextNode(struct1.(fields{i}))); %NO ERROR
            mElement.appendChild(thisElement);
        end
        rElement = docNode.createElement('Data2'); 
        docRootNode.appendChild(rElement)
        fields = fieldnames(struct2);
        for i = 1:numel(fields)
            thisElement = docNode.createElement(fields{i});
            thisElement.appendChild... 
            (docNode.createTextNode(struct2.(fields{i}))); %ERROR
            rElement.appendChild(thisElement); 
        end
    xmlwrite(completePath, docNode);
    end

上周它没有任何问题,但从今天开始,我在标记为 %ERROR 运行 我的代码的行中收到此错误:

No method 'createTextNode' with matching signature found for class 'org.apache.xerces.dom.DocumentImpl'.

我在互联网上搜索没有找到任何解决方案(问题可能是我在我的电脑上不是管理员)。
我也不明白,为什么上半部分没有报错(%NO ERROR)

我的问题在 MATLAB 的支持下得到解决:
我的程序中唯一的问题是 struct2 包含整数值。
struct1 只包含字符串值,所以没有问题。
我现在使用 num2str 来转换数值并且没有问题了 ;).