0
我正在使用.xsl文件將FileMaker Pro導出的XML文件轉換爲格式化爲PBCore 2.0架構的另一個XML文件。作爲工作流程的一部分,我的組織需要能夠在chrome中打開輸出XML文件。一切似乎都做工精細,除了在輸出文件的頭讀取如何使XML DOCTYPE具有單引號而不是雙引號
<?xml version="1.0" encoding="UTF-8"?>
,而不是
<?xml version='1.0' encoding='UTF-8'?>
看來,第一個,用雙引號,將不開放的問題在鉻,而第二個將打開鉻。有沒有在xsl文件中的任何地方我可以指定這行使用單引號而不是雙引號?
您能否提供您關於Chrome關注哪些引用的說法的證據?無論如何,除非您告訴我們您正在使用的XSLT,否則我們不可能想出控制報價的方法。 – bmargulies
我唯一的證據是,文件不會用雙引號在chrome中打開,並且會用單引號在chrome中打開。我意識到我可能會試圖解決錯誤的問題,但這種簡單的更改允許我用chrome打開文檔。我也注意到,如果我使用'xsltproc'來轉換XML文件,則文件不會打開,但如果將oXygen中的調試窗口的輸出複製/粘貼到新的xml文件中,它將以鉻形式打開。不用說,我很困惑。 – IAmDamoSuzuki
所以我只是意識到,無論是單引號還是雙引號都會在chrome中打開,因爲我在TextWrangler中打開XML文件並重新保存。這有什麼理由嗎? – IAmDamoSuzuki