2
<?xml version="1.0"?>
和
<xml version="1.0">
之間的差異爲什麼它看起來像XML標記速記PHP?我確信這就是它的原因,但爲什麼呢?
我有一個XML文件引發錯誤,但是我找不到錯誤,現在我假設它是XML標記中的?
?
<?xml version="1.0"?>
和
<xml version="1.0">
之間的差異爲什麼它看起來像XML標記速記PHP?我確信這就是它的原因,但爲什麼呢?
我有一個XML文件引發錯誤,但是我找不到錯誤,現在我假設它是XML標記中的?
?
<?xml version="1.0"?>
是XML declaration。它是XML版本,字符編碼和獨立文檔聲明的可選指示。它可以only appear as the very top of an XML file, if anywhere, and may not be repeated。
<xml version="1.0">
是一個開放標籤(需要一個結束標籤)到一個XML元素。雖然它是完美的(如果關閉的話),但不要使用它 - 它看起來太像一個拙劣的XML聲明。
XML文檔應該以XML聲明開頭,該聲明指定了正在使用的XML版本。 <?xml version =「1.0」?>確定。 https://www.w3.org/TR/REC-xml/#sec-documents – DanielO
<? PHP是短暫開放的,但它必須總是跟隨一個空白來解釋。 它不像任何以小於號的開頭,後跟一個問號是PHP專有的。 您的PHP解釋器不應該有任何問題。只要沒有空格或php,它就會像其他任何純文本一樣對待。 XML文檔拋出什麼錯誤,它在哪裏拋出錯誤?你在PHP中處理該文件嗎?在這種情況下,請檢查libxml_get_errors()數組以獲取更多錯誤細節。 – Mastacheata