1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE language SYSTEM "language.dtd"
3[
4    <!-- comment line 1
5         comment line 2 -->
6    <!ENTITY name    "(?![0-9])[\w_:][\w.:_-]*">
7    <!ENTITY entref  "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
8]>
9
10<!-- we need this tags or this is no valid file -->
11
12<element attr1="a1" attr2="2.03" attr3="&entity;">
13    <sub-element/>
14</element>
15
16This is a pseudo XML file to test Kate's XML syntax highlighting.
17
18Doctype:
19	<!DOCTYPE HTML PUBLIC "-//SOME_DOCTYPE 0.01//EN" SYSTEM "foobar.dtd">
20	<!DOCTYPE
21        HTML PUBLIC "-//SOME_DOCTYPE 0.01//EN" SYSTEM "foobar.dtd">
22
23Processing instruction:
24	<?php processing instruction ?>
25
26Comments:
27	<!-- a comment -->
28	<!-- another comment,
29	using more than one line -->
30
31Comment inside element:
32	<element attr="foobar">content<!-- comment --></element>
33
34Markup inside comment:
35	<!--
36	This is a comment!
37	<element inside_comment />
38	-->
39
40Empty element:
41	<empty/>
42	<empty  />
43
44Simple element plus content:
45	<element>some content</element>
46	<element attr="foobar">some
47		content</element>
48
49Namespace for elements and attributes:
50	<ns:element>content</ns:element>
51	<element ns:attr="content content">content</element>
52
53Elements containing allowed characters:
54	<element-dash foo="test"/>
55	<element.dot foo="test"/>
56
57Elements containing allowed start characters:
58	<:element foo="test"/>
59	<_element foo="test"/>
60
61Single quotes (the same as double quotes):
62	<element attr='content &nbsp; content'>content</element>
63
64Allowed Whitespace:
65	<element     attr   =   "test"  >
66		content</element>
67
68Entities:
69	&nbsp;
70	&#229;
71	&#xE5;
72	&#Xe5;
73	&#1048;
74	&#x6C34;
75	<element attr="foo &nbsp; &#229; &amp; bar"/>
76
77Illegal XML, should not be highlighted:
78	<0foobar> -- no digit as first character
79	<-foo> -- no dash as first character
80
81<wrong<very wrong>>
82