HTML 파일의 스크립트 태그에 일부 XML (실제로는 전체)을 포함 시켰습니다. 내가 크롬에서 다음을 얻을 $.parseXML(xmlString)
를 사용하는 경우jQuery parseXML은 IE에서는 작동하지만 Chrome에서는 작동하지 않습니다.
<script id="xmldata" type="text/xml">
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
<Author>Nick</Author>
:
Uncaught Error: Invalid XML:
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:offic...<omitted>...
을 이상하게도, 그것을 나는 여기에 데이터의 샘플입니다
var xmlString = document.getElementById('xmldata').innerHTML;
에 의해 공정이 데이터를 잡아 Internet Explorer 11에서 잘 작동합니다. 이미 XML Doc인지 여부를 확인하기 위해 $.isXMLDoc(xmlString)
을 사용했지만 False를 반환합니다. Chrome에서이 기능이 작동하지 않는 이유는 무엇입니까?
이것이 문제입니다. 감사! – Bishop