2017-08-02 113 views
0

這裏是拋出的錯誤:jQuery的parseXML拋出無效的XML錯誤

jquery.min.js:2 Uncaught Error: Invalid XML: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><mobile-data-series xmlns="http://www.seecontrol.com/nexus/XMLSchema" index="0" total="5"><data-set key="$1021.3039604"><mobile-value code="_rc$258330_value"><valueText>DMG DMU 160P</valueText></mobile-value><mobile-value code="_rc$258331_value"><valueText>32</valueText></mobile-value><mobile-value code="_rc$258332_value"><valueText>Aborted</valueText></mobile-value><mobile-value code="_rc$258333_value"><valueText>0</valueText></mobile-value><mobile-value code="_rc$258334_value"><valueText>DMG_DMU_160P</valueText></mobile-value><mobile-value code="_rc$258335_value"><valueText>'OST'</valueText></mobile-value></data-set><data-set key="$1021.3039607"><mobile-value code="_rc$258330_value"><valueText>Hermle C50U</valueText></mobile-value><mobile-value code="_rc$258331_value"><valueText>35</valueText></mobile-value><mobile-value code="_rc$258332_value"><valueText>Aborted</valueText></mobile-value><mobile-value code="_rc$258333_value"><valueText>0</valueText></mobile-value><mobile-value code="_rc$258334_value"><valueText>HERMLE_C50U</valueText></mobile-value><mobile-value code="_rc$258335_value"><valueText>'OSTORE1_SYFFMPFW3.MPF'</valueText></mobile-value></data-set><data-set key="$1021.3039926"><mobile-value code="_rc$258330_value"><valueText>Huron KX200</valueText></mobile-value><mobile-value code="_rc$258331_value"><valueText>0</valueText></mobile-value><mobile-value code="_rc$258332_value"><valueText>Interrupted</valueText></mobile-value><mobile-value code="_rc$258333_value"><valueText>0</valueText></mobile-value><mobile-value code="_rc$258334_value"><valueText>HURON_KX200</valueText></mobile-value><mobile-value code="_rc$258335_value"><valueText></valueText></mobile-value></data-set><data-set key="$1021.3042653"><mobile-value code="_rc$258330_value"><valueText>Huron VX12</valueText></mobile-value><mobile-value code="_rc$258331_value"><valueText>0</valueText></mobile-value><mobile-value code="_rc$258332_value"><valueText>In Progress</valueText></mobile-value><mobile-value code="_rc$258333_value"><valueText>0</valueText></mobile-value><mobile-value code="_rc$258334_value"><valueText>HURON_VX12</valueText></mobile-value><mobile-value code="_rc$258335_value"><valueText>DEMO_Huron_VX12</valueText></mobile-value></data-set><data-set key="$1021.3039802"><mobile-value code="_rc$258330_value"><valueText>Virtual Machine Tool</valueText></mobile-value><mobile-value code="_rc$258331_value"><valueText>0</valueText></mobile-value><mobile-value code="_rc$258332_value"><valueText>Interrupted</valueText></mobile-value><mobile-value code="_rc$258333_value"><valueText>0</valueText></mobile-value><mobile-value code="_rc$258334_value"><valueText>VirtualMachineTool</valueText></mobile-value><mobile-value code="_rc$258335_value"><valueText></valueText></mobile-value></data-set></mobile-data-series> 
    at Function.error (jquery.min.js:2) 
    at Function.r.parseXML (jquery.min.js:4) 
    at Object.complete (app.js:26) 
    at i (jquery.min.js:2) 
    at Object.fireWith (jquery.min.js:2) 
    at A (jquery.min.js:4) 
    at XMLHttpRequest.<anonymous> (jquery.min.js:4) 

這裏是XML格式的參考:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<mobile-data-series 
    xmlns="http://www.seecontrol.com/nexus/XMLSchema" index="0" total="5"> 
    <data-set key="$1021.3039604"> 
     <mobile-value code="_rc$259230_value"> 
      <valueText>DMG DMU 160P</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259231_value"> 
      <valueText>32</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259232_value"> 
      <valueText>Aborted</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259233_value"> 
      <valueText>0</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259234_value"> 
      <valueText>DMG_DMU_160P</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259235_value"> 
      <valueText>"OST"</valueText> 
     </mobile-value> 
    </data-set> 
    <data-set key="$1021.3039607"> 
     <mobile-value code="_rc$259230_value"> 
      <valueText>Hermle C50U</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259231_value"> 
      <valueText>35</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259232_value"> 
      <valueText>Aborted</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259233_value"> 
      <valueText>0</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259234_value"> 
      <valueText>HERMLE_C50U</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259235_value"> 
      <valueText>"OSTORE1_SYFFMPFW3.MPF"</valueText> 
     </mobile-value> 
    </data-set> 
    <data-set key="$1021.3039926"> 
     <mobile-value code="_rc$259230_value"> 
      <valueText>Huron KX200</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259231_value"> 
      <valueText>0</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259232_value"> 
      <valueText>Interrupted</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259233_value"> 
      <valueText>0</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259234_value"> 
      <valueText>HURON_KX200</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259235_value"> 
      <valueText></valueText> 
     </mobile-value> 
    </data-set> 
    <data-set key="$1021.3042653"> 
     <mobile-value code="_rc$259230_value"> 
      <valueText>Huron VX12</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259231_value"> 
      <valueText>0</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259232_value"> 
      <valueText>In Progress</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259233_value"> 
      <valueText>0</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259234_value"> 
      <valueText>HURON_VX12</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259235_value"> 
      <valueText>DEMO_Huron_VX12</valueText> 
     </mobile-value> 
    </data-set> 
    <data-set key="$1021.3039802"> 
     <mobile-value code="_rc$259230_value"> 
      <valueText>Virtual Machine Tool</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259231_value"> 
      <valueText>0</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259232_value"> 
      <valueText>Interrupted</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259233_value"> 
      <valueText>0</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259234_value"> 
      <valueText>VirtualMachineTool</valueText> 
     </mobile-value> 
     <mobile-value code="_rc$259235_value"> 
      <valueText></valueText> 
     </mobile-value> 
    </data-set> 
</mobile-data-series> 

我無言以對!

回答

0

xml在值單引號,而不是像在'xml'OST'使用'OSTORE1_SYFFMPFW3.MPF'然後&#39;這將工作。

var xml = 'Your xml string'; 
var xmlDoc = $.parseXML(xml); 
console.log(xmlDoc) 

Working example is here

+0

請檢查。我已經把固定的XML。但我看到相同的問題 – beNerd

+0

創建並顯示代碼的小提琴。 – Manoj

相關問題