我在sublime文本上创建了以下代码段:
<snippet>
<content><!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<title>Document</title>
</head>
<body>
</body>
</html></content>
<tabTrigger>!</tabTrigger>
</snippet>
但是在尝试保存时,我收到以下错误:
&#34;解析片段xml时出错:文件中的数据意外结束&#34;
为什么会这样?
您诚挚的谢谢您的帮助。
答案 0 :(得分:1)
您可能不小心删除了示例代码段XML的<![CDATA[
和]]
部分;因此,sublime无法确定代码段内容的结束位置。
你想要更像这样的东西:
<snippet>
<content><![CDATA[
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<title>Document</title>
</head>
<body>
$0
</body>
</html>]]></content>
<tabTrigger>!</tabTrigger>
</snippet>
请注意,我已将$0
添加到body标记内的代码段中;告诉Sublime在扩展了代码片段后放置光标的位置,以便您准备好继续编辑HTML文档;你可能会或可能不想拥有它,这取决于你想要做什么。