我知道XML文档通常以以下内容开头:
<?xml version="1.0" encoding="UTF-8"?>
我的问题是关于<?
和?>
他们自己的含义是什么?
如同:
<?Any old text?>
表示XML格式
由于
答案 0 :(得分:7)
<?
序列启动所谓的processing instruction。这些是为第三方软件添加的位。众所周知,<?php
在技术上是一个PI,但也有类似XSLT样式表嵌入的东西:
<?xml-stylesheet href="classic.xsl" type="text/xml"?>
答案 1 :(得分:5)
这是一个序言 - 请参阅w3schools.com的XML Syntax Rules中的“The XML Prolog”。
有关更全面的定义,请参阅W3C的“可扩展标记语言(XML)中的'2.8 Prolog and Document Type Declaration'”。