为什么xml标签名不能打开<! - ?xml-stylesheet version =“1.0”encoding =“UTF-8”type =“text / xsl”href =“CadgrafNITF.xsl”? - >

时间:2014-03-08 05:15:04

标签: xml xslt

为什么在xml起始行

时xml标记不会在浏览器中打开
<?xml-stylesheet version="1.0" encoding="UTF-8" type="text/xsl" href="CadgrafNITF.xsl"?>

如果它是这样正确打开

<?xml version="1.0" encoding="UTF-8"?>

第一个显示如下输出:只有值不是标签名称,但在浏览器中检查页面时标签名称可用

 CADGRAF (c) Copyright 2014 CADGRAF, all rights reserved Not for use outside
 the India 1006 006Parthiban 2013-12-26T00:00:00 Daily Thanthi CE City Edition 
 Bangalore  2013-12-06T00:00:00 5 01 செய்திகள் 01 செய்தி Please Specify notes 
 if any N/A N/A
 கரும்பு விலை பிரச்சினை விவசாயிகளுடன் 9ந்தேதி ஆலோசனை முதல்மந்திரி 
 சித்தராமையா தகவல் பெங்-க-ளூர், டிச.6 முதல்&மந்-திரி சித்-த-ரா-மையா
 பெங்-க-ளூ-ரில் நேற்று நிரு-பர்க-ளுக்கு பேட்டி அளித்-தார். அப்-போது
 அவர் கூறி-ய-தா-வது:& கரும்-புக்கு நிர்-ண-யிக்கப்-பட்ட விலைக்கு
 ஆட்-சே-பனை தெரி-வித்து சுப்-ரீம் கோர்ட்டை சர்க்கரை ஆலை 
 உரி-மை-யா-ளர்கள் அணுகி உள்-ள-னர். அதே நேரத்-தில் கரும்பு விலையை
 இன்-னும் அதி-க-ரிக்க உத்-த-ர-விட வேண்-டும் என்று கோரி கரும்பு 
 விவ-சா-யி-களும் கோர்ட்-டில் மனு செய்து உள்-ள-னர். இந்த பிரச்-சி-னைக்கு
 தீர்வு காணும் வகை-யில், வரு-கிற 9&ந்தேதி சர்க்கரை ஆலை உரிமையாளர்கள் 
 மற்-றும் கரும்பு விவ-சா-யி-களு-டன் ஆலோ-சனை நடத்-தப்-பட உள்ளது. 
 கரும்பு விவ-சா-யி-கள் பிரச்சினைகள் குறித்து விவாதிப்பதற்காக கரும்பு
 விளையும் மாநில முதல்&மந்-தி-ரி-களு-டன் பிர-த-மர் மன்-மோ-கன் சிங்
 இன்று (வெள்-ளிக்கி-ழமை) ஆலோ-சனை நடத்த உள்-ளார். இந்த கூட்-டத்-தில்
 கரும்பு விவ-சா-யி-கள் பிரச்-சி-னைக்கு தீர்வு காணப்-ப-டும். 
 இவ்-வாறு முதல்மந்-திரி சித்-த-ரா-மையா கூறி-னார்.

1 个答案:

答案 0 :(得分:1)

这两个结构看起来很相似,但实际上它们完全不同,并且用于不同的目的。

<?xml ...?>是一个“XML声明”,它只是表示这是一个使用特定字符编码的XML文件。 XML声明是可选的,但如果它完全出现,那么它必须是文件中的第一件事,在它之前甚至没有空格。

<?anything-apart-from-xml ...?>被称为处理指令,可以出现在文档的任何位置,并成为文档树结构中的节点。如何解释特定的PI取决于应用程序。

特别是,PI <?xml-stylesheet ...?>告诉浏览器加载指定的样式表,将其应用于文档,然后将转换结果呈现为HTML,而不是显示原始XML树。所以为了说明为什么输出看起来像我们必须看到样式表。

我的猜测是样式表正在输出某种非HTML XML结构,而浏览器正在呈现它无法识别的元素,就好像它们是没有样式的内嵌HTML标记,如<span>,但我会必须看到样式表才能确定。