File indexing completed on 2024-05-12 04:02:08

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>highlight.xml</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (XML) - Theme (Breeze Light)"/>
0006 </head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
0007 <span style="color:#644a9b">&lt;?</span><span style="color:#644a9b;font-weight:bold">xml</span><span style="color:#006e28"> version</span><span style="color:#006e28">=</span><span style="color:#bf0303">"1.0"</span><span style="color:#006e28"> encoding</span><span style="color:#006e28">=</span><span style="color:#bf0303">"UTF-8"</span><span style="color:#644a9b">?></span>
0008 <span style="color:#0057ae">&lt;!</span><span style="color:#0057ae;font-weight:bold">DOCTYPE</span> <span style="color:#0057ae">language</span> SYSTEM "language.dtd"
0009 <span style="color:#0057ae">[</span>
0010     <span style="color:#898887">&lt;!-- comment line 1</span>
0011 <span style="color:#898887">         comment line 2 --></span>
0012     <span style="color:#0057ae">&lt;!</span><span style="color:#0057ae;font-weight:bold">ENTITY</span> <span style="color:#0057ae">name</span>    <span style="color:#bf0303">"(?![0-9])[\w_:][\w.:_-]*"</span><span style="color:#0057ae">></span>
0013     <span style="color:#0057ae">&lt;!</span><span style="color:#0057ae;font-weight:bold">ENTITY</span> <span style="color:#0057ae">entref</span>  <span style="color:#bf0303">"</span><span style="color:#b08000">&amp;amp;</span><span style="color:#bf0303">(#[0-9]+|#[xX][0-9A-Fa-f]+|</span><span style="color:#b08000">&amp;name;</span><span style="color:#bf0303">);"</span><span style="color:#0057ae">></span>
0014 <span style="color:#0057ae">]></span>
0015 
0016 <span style="color:#898887">&lt;!-- we need this tags or this is no valid file --></span>
0017 
0018 &lt;<span style="font-weight:bold">element</span><span style="color:#006e28"> attr1</span><span style="color:#006e28">=</span><span style="color:#bf0303">"a1"</span><span style="color:#006e28"> attr2</span><span style="color:#006e28">=</span><span style="color:#bf0303">"2.03"</span><span style="color:#006e28"> attr3</span><span style="color:#006e28">=</span><span style="color:#bf0303">"</span><span style="color:#b08000">&amp;entity;</span><span style="color:#bf0303">"</span>>
0019     &lt;<span style="font-weight:bold">sub-element</span>/>
0020 &lt;/<span style="font-weight:bold">element</span>>
0021 
0022 This is a pseudo XML file to test Kate's XML syntax highlighting.
0023 
0024 Doctype:
0025     <span style="color:#0057ae">&lt;!</span><span style="color:#0057ae;font-weight:bold">DOCTYPE</span> <span style="color:#0057ae">HTML</span> PUBLIC "-//SOME_DOCTYPE 0.01//EN" SYSTEM "foobar.dtd"<span style="color:#0057ae">></span>
0026     <span style="color:#0057ae">&lt;!</span><span style="color:#0057ae;font-weight:bold">DOCTYPE</span>
0027         <span style="color:#0057ae">HTML</span> PUBLIC "-//SOME_DOCTYPE 0.01//EN" SYSTEM "foobar.dtd"<span style="color:#0057ae">></span>
0028 
0029 Processing instruction:
0030     <span style="color:#644a9b">&lt;?</span><span style="color:#644a9b;font-weight:bold">php</span> processing instruction <span style="color:#644a9b">?></span>
0031 
0032 Comments:
0033     <span style="color:#898887">&lt;!-- a comment --></span>
0034     <span style="color:#898887">&lt;!-- another comment,</span>
0035 <span style="color:#898887">    using more than one line --></span>
0036 
0037 Comment inside element:
0038     &lt;<span style="font-weight:bold">element</span><span style="color:#006e28"> attr</span><span style="color:#006e28">=</span><span style="color:#bf0303">"foobar"</span>>content<span style="color:#898887">&lt;!-- comment --></span>&lt;/<span style="font-weight:bold">element</span>>
0039 
0040 Markup inside comment:
0041     <span style="color:#898887">&lt;!--</span>
0042 <span style="color:#898887">    This is a comment!</span>
0043 <span style="color:#898887">    &lt;element inside_comment /></span>
0044 <span style="color:#898887">    --></span>
0045 
0046 Empty element:
0047     &lt;<span style="font-weight:bold">empty</span>/>
0048     &lt;<span style="font-weight:bold">empty</span>  />
0049 
0050 Simple element plus content:
0051     &lt;<span style="font-weight:bold">element</span>>some content&lt;/<span style="font-weight:bold">element</span>>
0052     &lt;<span style="font-weight:bold">element</span><span style="color:#006e28"> attr</span><span style="color:#006e28">=</span><span style="color:#bf0303">"foobar"</span>>some
0053         content&lt;/<span style="font-weight:bold">element</span>>
0054 
0055 Namespace for elements and attributes:
0056     &lt;<span style="font-weight:bold">ns:element</span>>content&lt;/<span style="font-weight:bold">ns:element</span>>
0057     &lt;<span style="font-weight:bold">element</span><span style="color:#006e28"> ns:attr</span><span style="color:#006e28">=</span><span style="color:#bf0303">"content content"</span>>content&lt;/<span style="font-weight:bold">element</span>>
0058 
0059 Elements containing allowed characters:
0060     &lt;<span style="font-weight:bold">element-dash</span><span style="color:#006e28"> foo</span><span style="color:#006e28">=</span><span style="color:#bf0303">"test"</span>/>
0061     &lt;<span style="font-weight:bold">element.dot</span><span style="color:#006e28"> foo</span><span style="color:#006e28">=</span><span style="color:#bf0303">"test"</span>/>
0062 
0063 Elements containing allowed start characters:
0064     &lt;<span style="font-weight:bold">:element</span><span style="color:#006e28"> foo</span><span style="color:#006e28">=</span><span style="color:#bf0303">"test"</span>/>
0065     &lt;<span style="font-weight:bold">_element</span><span style="color:#006e28"> foo</span><span style="color:#006e28">=</span><span style="color:#bf0303">"test"</span>/>
0066 
0067 Single quotes (the same as double quotes):
0068     &lt;<span style="font-weight:bold">element</span><span style="color:#006e28"> attr</span><span style="color:#006e28">=</span><span style="color:#bf0303">'content </span><span style="color:#b08000">&amp;nbsp;</span><span style="color:#bf0303"> content'</span>>content&lt;/<span style="font-weight:bold">element</span>>
0069 
0070 Allowed Whitespace:
0071     &lt;<span style="font-weight:bold">element</span><span style="color:#006e28">     attr</span>   <span style="color:#006e28">=</span>   <span style="color:#bf0303">"test"</span>  >
0072         content&lt;/<span style="font-weight:bold">element</span>>
0073 
0074 Entities:
0075     <span style="color:#b08000">&amp;nbsp;</span>
0076     <span style="color:#b08000">&amp;#229;</span>
0077     <span style="color:#b08000">&amp;#xE5;</span>
0078     <span style="color:#b08000">&amp;#Xe5;</span>
0079     <span style="color:#b08000">&amp;#1048;</span>
0080     <span style="color:#b08000">&amp;#x6C34;</span>
0081     &lt;<span style="font-weight:bold">element</span><span style="color:#006e28"> attr</span><span style="color:#006e28">=</span><span style="color:#bf0303">"foo </span><span style="color:#b08000">&amp;nbsp;</span><span style="color:#bf0303"> </span><span style="color:#b08000">&amp;#229;</span><span style="color:#bf0303"> </span><span style="color:#b08000">&amp;amp;</span><span style="color:#bf0303"> bar"</span>/>
0082 
0083 Illegal XML, should not be highlighted:
0084     <span style="color:#bf0303;text-decoration:underline">&lt;</span>0foobar> -- no digit as first character
0085     <span style="color:#bf0303;text-decoration:underline">&lt;</span>-foo> -- no dash as first character
0086 
0087 &lt;<span style="font-weight:bold">wrong</span><span style="color:#bf0303;text-decoration:underline">&lt;very</span><span style="color:#006e28"> wrong</span><span style="color:#bf0303;text-decoration:underline">>></span>
0088 </pre></body></html>