我知道XML文档通常以以下内容开头:
<?xml version="1.0" encoding="UTF-8"?>
我的问题是关于 <?
和 ?>
它们各自代表什么意思? 比如说:
<?Any old text?>
XML中的mean是什么意思
谢谢
我知道XML文档通常以以下内容开头:
<?xml version="1.0" encoding="UTF-8"?>
我的问题是关于 <?
和 ?>
它们各自代表什么意思? 比如说:
<?Any old text?>
XML中的mean是什么意思
谢谢
<?
序列启动所谓的处理指令。 这些是为第三方软件添加以进行处理的位。 众所周知,<?php
在技术上是一个PI,但还包括XSLT样式表嵌入:
<?xml-stylesheet href="classic.xsl" type="text/xml"?>
这是一个Prolog - 请参阅w3schools.com上XML Syntax Rules中的“XML Prolog”。
要了解更详细的定义,请参见W3C中“可扩展标记语言(XML)”中'2.8 Prolog and Document Type Declaration'。
请注意,尽管XML Prolog(<?xml ...?>
)看起来像一种特殊类型的处理指令(<?...?>
),但在某种程度上它是一个单独的事物。
W3C文档的'2.1 Well-Formed XML Documents'部分描述了一个格式良好的XML文档具有恰好一个prolog,并且第2.8节中的定义说,prolog最多可以包含一个XMLDecl,即<?xml ....?>
和任意数量的PIs。
xml
(使用所有可能的大小写组合)作为PI允许的名称。
<?...?>
),但不,你只能有一个文档声明(<?xml ...?>
)。w3c文档的 '2.1 良好格式的XML文档' 章节描述了一个良好格式的XML文档只能有一个文档声明,并且文档声明定义了它最多只能包含一个XML声明,即<?xml ....?>
。 - CiaPanxml
作为PI允许的名称。 - CiaPan