90 lines
7.5 KiB
HTML
90 lines
7.5 KiB
HTML
<!DOCTYPE html>
|
|
<html><head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
|
<title>highlight.xml</title>
|
|
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (XML) - Theme (Breeze Dark)"/>
|
|
</head><body style="background-color:#232629;color:#cfcfc2"><pre>
|
|
<span style="color:#8e44ad"><?</span><span style="color:#8e44ad;font-weight:bold">xml</span><span style="color:#27ae60"> version</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"1.0"</span><span style="color:#27ae60"> encoding</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"UTF-8"</span><span style="color:#8e44ad">?></span>
|
|
<span style="color:#2980b9"><!</span><span style="color:#2980b9;font-weight:bold">DOCTYPE</span> <span style="color:#2980b9">language</span> SYSTEM "language.dtd"
|
|
<span style="color:#2980b9">[</span>
|
|
<span style="color:#7a7c7d"><!-- comment line 1</span>
|
|
<span style="color:#7a7c7d"> comment line 2 --></span>
|
|
<span style="color:#2980b9"><!</span><span style="color:#2980b9;font-weight:bold">ENTITY</span> <span style="color:#2980b9">name</span> <span style="color:#f44f4f">"(?![0-9])[\w_:][\w.:_-]*"</span><span style="color:#2980b9">></span>
|
|
<span style="color:#2980b9"><!</span><span style="color:#2980b9;font-weight:bold">ENTITY</span> <span style="color:#2980b9">entref</span> <span style="color:#f44f4f">"</span><span style="color:#f67400">&amp;</span><span style="color:#f44f4f">(#[0-9]+|#[xX][0-9A-Fa-f]+|</span><span style="color:#f67400">&name;</span><span style="color:#f44f4f">);"</span><span style="color:#2980b9">></span>
|
|
<span style="color:#2980b9"><!</span><span style="color:#2980b9;font-weight:bold">ENTITY</span> <span style="color:#2980b9">%</span> <span style="color:#2980b9">parameterEntity</span> <span style="color:#f44f4f">"blabla</span><span style="color:#f67400">%parament;</span><span style="color:#f44f4f">blabla"</span> <span style="color:#2980b9">></span>
|
|
<span style="color:#2980b9">]></span>
|
|
|
|
<span style="color:#7a7c7d"><!-- we need this tags or this is no valid file --></span>
|
|
|
|
<<span style="font-weight:bold">element</span><span style="color:#27ae60"> attr1</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"a1"</span><span style="color:#27ae60"> attr2</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"2.03"</span><span style="color:#27ae60"> attr3</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"</span><span style="color:#f67400">&entity;</span><span style="color:#f44f4f">"</span>>
|
|
<<span style="font-weight:bold">sub-element</span>/>
|
|
</<span style="font-weight:bold">element</span>>
|
|
|
|
This is a pseudo XML file to test Kate's XML syntax highlighting.
|
|
|
|
Doctype:
|
|
<span style="color:#2980b9"><!</span><span style="color:#2980b9;font-weight:bold">DOCTYPE</span> <span style="color:#2980b9">HTML</span> PUBLIC "-//SOME_DOCTYPE 0.01//EN" SYSTEM "foobar.dtd"<span style="color:#2980b9">></span>
|
|
<span style="color:#2980b9"><!</span><span style="color:#2980b9;font-weight:bold">DOCTYPE</span>
|
|
<span style="color:#2980b9">HTML</span> PUBLIC "-//SOME_DOCTYPE 0.01//EN" SYSTEM "foobar.dtd"<span style="color:#2980b9">></span>
|
|
|
|
Processing instruction:
|
|
<span style="color:#8e44ad"><?</span><span style="color:#8e44ad;font-weight:bold">php</span> processing instruction <span style="color:#8e44ad">?></span>
|
|
|
|
Comments:
|
|
<span style="color:#7a7c7d"><!-- a comment --></span>
|
|
<span style="color:#7a7c7d"><!-- another comment,</span>
|
|
<span style="color:#7a7c7d"> using more than one line --></span>
|
|
|
|
Comment inside element:
|
|
<<span style="font-weight:bold">element</span><span style="color:#27ae60"> attr</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"foobar"</span>>content<span style="color:#7a7c7d"><!-- comment --></span></<span style="font-weight:bold">element</span>>
|
|
|
|
Markup inside comment:
|
|
<span style="color:#7a7c7d"><!--</span>
|
|
<span style="color:#7a7c7d"> This is a comment!</span>
|
|
<span style="color:#7a7c7d"> <element inside_comment /></span>
|
|
<span style="color:#7a7c7d"> --></span>
|
|
|
|
Empty element:
|
|
<<span style="font-weight:bold">empty</span>/>
|
|
<<span style="font-weight:bold">empty</span> />
|
|
|
|
Simple element plus content:
|
|
<<span style="font-weight:bold">element</span>>some content</<span style="font-weight:bold">element</span>>
|
|
<<span style="font-weight:bold">element</span><span style="color:#27ae60"> attr</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"foobar"</span>>some
|
|
content</<span style="font-weight:bold">element</span>>
|
|
|
|
Namespace for elements and attributes:
|
|
<<span style="font-weight:bold">ns:element</span>>content</<span style="font-weight:bold">ns:element</span>>
|
|
<<span style="font-weight:bold">element</span><span style="color:#27ae60"> ns:attr</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"content content"</span>>content</<span style="font-weight:bold">element</span>>
|
|
|
|
Elements containing allowed characters:
|
|
<<span style="font-weight:bold">element-dash</span><span style="color:#27ae60"> foo</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"test"</span>/>
|
|
<<span style="font-weight:bold">element.dot</span><span style="color:#27ae60"> foo</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"test"</span>/>
|
|
|
|
Elements containing allowed start characters:
|
|
<<span style="font-weight:bold">:element</span><span style="color:#27ae60"> foo</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"test"</span>/>
|
|
<<span style="font-weight:bold">_element</span><span style="color:#27ae60"> foo</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"test"</span>/>
|
|
|
|
Single quotes (the same as double quotes):
|
|
<<span style="font-weight:bold">element</span><span style="color:#27ae60"> attr</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">'content </span><span style="color:#f67400">&nbsp;</span><span style="color:#f44f4f"> content'</span>>content</<span style="font-weight:bold">element</span>>
|
|
|
|
Allowed Whitespace:
|
|
<<span style="font-weight:bold">element</span><span style="color:#27ae60"> attr</span> <span style="color:#27ae60">=</span> <span style="color:#f44f4f">"test"</span> >
|
|
content</<span style="font-weight:bold">element</span>>
|
|
|
|
Entities:
|
|
<span style="color:#f67400">&nbsp;</span>
|
|
<span style="color:#f67400">&#229;</span>
|
|
<span style="color:#f67400">&#xE5;</span>
|
|
<span style="color:#f67400">&#Xe5;</span>
|
|
<span style="color:#f67400">&#1048;</span>
|
|
<span style="color:#f67400">&#x6C34;</span>
|
|
<<span style="font-weight:bold">element</span><span style="color:#27ae60"> attr</span><span style="color:#27ae60">=</span><span style="color:#f44f4f">"foo </span><span style="color:#f67400">&nbsp;</span><span style="color:#f44f4f"> </span><span style="color:#f67400">&#229;</span><span style="color:#f44f4f"> </span><span style="color:#f67400">&amp;</span><span style="color:#f44f4f"> bar"</span>/>
|
|
|
|
Illegal XML, should not be highlighted:
|
|
<span style="color:#da4453;text-decoration:underline"><</span>0foobar> -- no digit as first character
|
|
<span style="color:#da4453;text-decoration:underline"><</span>-foo> -- no dash as first character
|
|
|
|
<<span style="font-weight:bold">wrong</span><span style="color:#da4453;text-decoration:underline"><very</span><span style="color:#27ae60"> wrong</span><span style="color:#da4453;text-decoration:underline">>></span>
|
|
</pre></body></html>
|