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