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 "&(#[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 content'>content</element> 63 64Allowed Whitespace: 65 <element attr = "test" > 66 content</element> 67 68Entities: 69 70 å 71 å 72 å 73 И 74 水 75 <element attr="foo å & 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