我有一块XML文本,我想分开来创建一个对象。让我们说它看起来像这样(只有标签中的信息已被更改)。这是变量xmlArray [i]:
<title><![CDATA[Jumping Jack]]></title>
<date><![CDATA[Oct 5, 2017]]></date>
<referencenumber><![CDATA[1234]]></referencenumber>
<url><![CDATA[https://www.google.com]]></url>
<company><![CDATA[Jumping Jacks' Jigs]]></company>
<city><![CDATA[North Pole]]></city>
<state><![CDATA[AL]]></state>
<country><![CDATA[US]]></country>
当我尝试以下代码以获取标题信息时:
var title = xmlArray[i].split("<title><![CDATA[")[1].split("]]")[0];
我收到错误:
TypeError: Cannot read property 'split' of undefined (pointing to the second decimal/period before the second split)
然而,当我试着看看那个分裂的前半部分没有链接第二个,即:
var title = xmlArray[i].split("<title><![CDATA[")[1];
我能看到:
JumpingJack]]></title><date><![CDATA[Oct5,2017]]></date><referencenumber><![CDATA[1234]]></referencenumber><url><![CDATA[https://www.gogle.com]]></url><company><![CDATA[Jumping Jacks' Jigs]]></company><city><![CDATA[North Pole]]></city><state><![CDATA[AL]]></state><country><![CDATA[US]]>
上面的格式看起来很奇怪但是空白不是问题(我不这么认为)。对于任何人来说,为什么我无法访问此字符串并将其拆分为第二个,链接&#34;拆分&#34;?