<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language version= "8" kateversion= "2.4" name= "XML (Debug)" section= "Markup" extensions= "" mimetype= "" indenter= "xml" >
<highlighting >
<list name= "AttType" >
<item > CDATA</item>
<item > ID</item>
<item > IDREF</item>
<item > IDREFS</item>
<item > ENTITY</item>
<item > ENTITIES</item>
<item > NMTOKEN</item>
<item > NMTOKENS</item>
</list>
<contexts >
<context name= "0:prolog" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Doctype Declaration" context= "1:XMLDecl Version" String= "<\?xml(\s+|$)" />
</context>
<context name= "1:XMLDecl Version" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Attribute" context= "2:XMLDecl Version Eq" String= "\s*version\s*" />
<RegExpr attribute= "Doctype Declaration" String= "\s+" context= "#stay" />
</context>
<context name= "2:XMLDecl Version Eq" attribute= "Error" lineEndContext= "5:XMLDecl Encoding Eq" >
<RegExpr attribute= "Attribute" context= "3:XMLDecl Version" String= "\s*=\s*" />
<RegExpr attribute= "Attribute" context= "#stay" String= "\s+" />
</context>
<context name= "3:XMLDecl Version" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "4:XMLDecl Encoding" String= "\s*("[A-Za-z0-9:._-]*"|'[A-Za-z0-9:._-]*')(?!e)\s*" />
<RegExpr attribute= "Attribute" context= "#stay" String= "\s+" />
</context>
<context name= "4:XMLDecl Encoding" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Attribute" context= "5:XMLDecl Encoding Eq" String= "\s*encoding\s*" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<RegExpr attribute= "Doctype Declaration" context= "11:Misc after XMLDecl" String= "\?>" />
</context>
<context name= "5:XMLDecl Encoding Eq" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Attribute" context= "6:XMLDecl Encoding" String= "\s*=\s*" />
<RegExpr attribute= "Attribute" context= "#stay" String= "\s+" />
</context>
<context name= "6:XMLDecl Encoding" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "7:XMLDecl Standalone" String= "\s*("[A-Za-z][A-Za-z0-9._-]*"|'[A-Za-z][A-Za-z0-9._-]*')(?!s)\s*" />
<RegExpr attribute= "Attribute" context= "#stay" String= "\s+" />
</context>
<context name= "7:XMLDecl Standalone" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Attribute" context= "8:XMLDecl Standalone Eq" String= "\s*standalone\s*" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<RegExpr attribute= "Doctype Declaration" context= "11:Misc after XMLDecl" String= "\?>" />
</context>
<context name= "8:XMLDecl Standalone Eq" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Attribute" context= "9:XMLDecl Standalone" String= "\s*=\s*" />
<RegExpr attribute= "Attribute" context= "#stay" String= "\s+" />
</context>
<context name= "9:XMLDecl Standalone" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "10:XMLDecl Standalone" String= "\s*"(yes|no)"|'(yes|no)'\s*" />
<RegExpr attribute= "Attribute" context= "#stay" String= "\s+" />
</context>
<context name= "10:XMLDecl Standalone" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<RegExpr attribute= "Doctype Declaration" context= "11:Misc after XMLDecl" String= "\?>" />
</context>
<context name= "11:Misc after XMLDecl" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Normal Text" context= "#stay" String= "\s+" />
<RegExpr attribute= "Comment" context= "12:Comment after XMLDecl" String= "\s*<!--\s*" />
<RegExpr attribute= "Processing Instruction" context= "13:PI after XMLDecl" String= "\s*<\?xml-stylesheet(\s+|$)" />
<RegExpr attribute= "Error" context= "13:PI after XMLDecl" String= "\s*<\??[xX][mM][lL]" />
<RegExpr attribute= "Processing Instruction" context= "13:PI after XMLDecl" String= "\s*<\?[a-zA-Z_][a-zA-Z0-9_-]*(:[a-zA-Z0-9_-]*)?(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "14:Doctype Decl Name" String= "<!DOCTYPE(\s+|$)" />
<RegExpr attribute= "Error" context= "80:STag" String= "<[xX][mM][lL](\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Normal Tag" context= "80:STag" String= "<(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|_)(\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Error" context= "80:STag" String= "<(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[:_])(\w|[:_.-])*" />
<RegExpr attribute= "Error" context= "85:ETag" String= "</[xX][mM][lL](\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Normal Tag" context= "85:ETag" String= "</(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|_)(\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Error" context= "85:ETag" String= "</(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[:_])(\w|[:_.-])*" />
<RegExpr attribute= "Entity" context= "79:Outside" String= "&(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*;" />
<RegExpr attribute= "Entity" context= "79:Outside" String= "&#(x[0-9a-fA-F]+|[0-9]+);" />
<RegExpr attribute= "Entity" context= "86:CDSect" String= "<!\[CDATA\[" />
<RegExpr attribute= "Comment" context= "87:Comment inside IS" String= "<!--" />
<RegExpr attribute= "Normal Tag" context= "88:PI inside IS" String= "<\?xml-stylesheet(\s|$)" />
<RegExpr attribute= "Error" context= "88:PI inside IS" String= "<\?[xX][mM][lL](\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Normal Tag" context= "88:PI inside IS" String= "<\?(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|_)(\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Error" context= "88:PI inside IS" String= "<\?(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[:_])(\w|[:_.-])*" />
<DetectChar attribute= "Error" context= "79:Outside" char= "<" />
<DetectChar attribute= "Error" context= "79:Outside" char= "&" />
<RegExpr attribute= "Error" context= "79:Outside" String= "\]\]>" />
</context>
<context name= "12:Comment after XMLDecl" attribute= "Comment" lineEndContext= "#stay" >
<RegExpr attribute= "Error" context= "#pop" String= "--->" />
<RegExpr attribute= "Comment" context= "#pop" String= "-->" />
<Detect2Chars attribute= "Error" context= "#stay" char= "-" char1= "-" />
</context>
<context name= "13:PI after XMLDecl" attribute= "Processing Instruction Body" lineEndContext= "#stay" >
<Detect2Chars attribute= "Processing Instruction" context= "#pop" char= "?" char1= ">" />
</context>
<context name= "14:Doctype Decl Name" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Doctype Declaration" context= "15:Doctype Decl ExternalID" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "15:Doctype Decl ExternalID" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Doctype Declaration" context= "16:Doctype Decl PublicID" String= "PUBLIC(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "19:Doctype Decl SystemID" String= "SYSTEM(\s+|$)" />
<DetectChar attribute= "Doctype Declaration" context= "23:Doctype Decl IS" char= "[" />
<!-- rodda: this was originally context="?", so my best guess... most likely wrong -->
<DetectChar attribute= "Doctype Declaration" context= "23:Doctype Decl IS" char= ">" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "16:Doctype Decl PublicID" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "17:Doctype Decl PublicID qq" char= """ />
<DetectChar attribute= "Value" context= "18:Doctype Decl PublicID q" char= "'" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "17:Doctype Decl PublicID qq" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "19:Doctype Decl SystemID" char= """ />
<RegExpr attribute= "Value" context= "#stay" String= "[ 
a-zA-Z0-9'()+,./:=?;!*#@$_%-]" />
</context>
<context name= "18:Doctype Decl PublicID q" attribute= "Value" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "19:Doctype Decl SystemID" char= "'" />
<RegExpr attribute= "Value" context= "#stay" String= "[ 
a-zA-Z0-9()+,./:=?;!*#@$_%-]" />
</context>
<context name= "19:Doctype Decl SystemID" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "20:Doctype Decl SystemID qq" char= """ />
<DetectChar attribute= "Value" context= "21:Doctype Decl SystemID q" char= "'" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "20:Doctype Decl SystemID qq" attribute= "Value" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "22:Doctype Decl IS or end" char= """ />
</context>
<context name= "21:Doctype Decl SystemID q" attribute= "Value" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "22:Doctype Decl IS or end" char= "'" />
</context>
<context name= "22:Doctype Decl IS or end" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "23:Doctype Decl IS" char= "[" />
<DetectChar attribute= "Doctype Declaration" context= "79:Outside" char= ">" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "23:Doctype Decl IS" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "#stay" String= "%(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*;" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<RegExpr attribute= "Doctype Declaration" context= "24:elementdecl" String= "<!ELEMENT(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "38:AttlistDecl" String= "<!ATTLIST(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "50:EntityDecl" String= "<!ENTITY(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "71:NotationDecl Name" String= "<!NOTATION(\s+|$)" />
<RegExpr attribute= "Comment" context= "77:Comment inside IS" String= "\s*<!--\s*" />
<RegExpr attribute= "Processing Instruction" context= "78:PI inside IS" String= "\s*<\?xml-stylesheet(\s+|$)" />
<RegExpr attribute= "Error" context= "78:PI inside IS" String= "\s*<\??[xX][mM][lL]" />
<RegExpr attribute= "Processing Instruction" context= "78:PI inside IS" String= "\s*<\?[a-zA-Z_][a-zA-Z0-9_-]*(:[a-zA-Z0-9_-]*)?(\s+|$)" />
<Detect2Chars attribute= "Doctype Declaration" context= "79:Outside" char= "]" char1= ">" />
</context>
<context name= "24:elementdecl" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Normal Tag" context= "25:contentspec" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "25:contentspec" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Attribute" context= "37:element end" String= "(EMPTY|ANY)" />
<DetectChar attribute= "Attribute" context= "26:MixedOrChildren" char= "(" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "26:MixedOrChildren" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Attribute" context= "27:MixedShort" String= "#PCDATA" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<DetectChar attribute= "Doctype Declaration" context= "30:children unknown" char= "(" />
<RegExpr attribute= "Value" context= "30:children unknown" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*[\?\*\+]?" />
</context>
<context name= "27:MixedShort" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "28:MixedLong" char= "|" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<DetectChar attribute= "Doctype Declaration" context= "37:element end" char= ")" />
</context>
<context name= "28:MixedLong" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "29:MixedLong endOrContinue" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "29:MixedLong endOrContinue" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "#pop" char= "|" />
<RegExpr attribute= "Doctype Declaration" context= "#pop#pop" String= "\s+" />
<Detect2Chars attribute= "Doctype Declaration" context= "37:element end" char= ")" char1= "*" />
</context>
<context name= "30:children unknown" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "33:children choice" char= "|" />
<DetectChar attribute= "Doctype Declaration" context= "35:children seq" char= "," />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<RegExpr attribute= "Doctype Declaration" context= "31:children unknownOrEnd" String= "\)[\?\*\+]?" />
</context>
<context name= "31:children unknownOrEnd" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "33:children choice" char= "|" />
<DetectChar attribute= "Doctype Declaration" context= "35:children seq" char= "," />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\)[\?\*\+]?" />
<DetectChar attribute= "Doctype Declaration" context= "23:Doctype Decl IS" char= ">" />
</context>
<context name= "32:children unknownName" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "30:children unknown" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*[\?\*\+]?" />
<DetectChar attribute= "Doctype Declaration" context= "#stay" char= "(" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "33:children choice" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "34:children choiceOrEnd" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*[\?\*\+]?" />
<DetectChar attribute= "Doctype Declaration" context= "32:children unknownName" char= "(" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "34:children choiceOrEnd" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "#pop" char= "|" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<RegExpr attribute= "Doctype Declaration" context= "31:children unknownOrEnd" String= "\)[\?\*\+]?" />
</context>
<context name= "35:children seq" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "36:children seqOrEnd" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*[\?\*\+]?" />
<DetectChar attribute= "Doctype Declaration" context= "32:children unknownName" char= "(" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "36:children seqOrEnd" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "#pop" char= "," />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<RegExpr attribute= "Doctype Declaration" context= "31:children unknownOrEnd" String= "\)[\?\*\+]?" />
</context>
<context name= "37:element end" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "23:Doctype Decl IS" char= ">" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "38:AttlistDecl" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Normal Tag" context= "39:AttDef" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*(\s+|$)" />
<RegExpr attribute= "Normal Tag" context= "23:Doctype Decl IS" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*>" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "39:AttDef" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Attribute" context= "40:AttType" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<DetectChar attribute= "Doctype Declaration" context= "23:Doctype Decl IS" char= ">" />
</context>
<context name= "40:AttType" attribute= "Error" lineEndContext= "#stay" >
<keyword attribute= "Doctype Declaration" context= "46:DefaultDecl" String= "AttType" />
<RegExpr attribute= "Doctype Declaration" context= "41:NotationStart" String= "NOTATION(\s+|$)" />
<DetectChar attribute= "Doctype Declaration" context= "42:Notation" char= "(" />
<RegExpr attribute= "Doctype Declaration" context= "#pop" String= "\s+" />
</context>
<context name= "41:NotationStart" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "42:Notation" char= "(" />
<RegExpr attribute= "Doctype Declaration" context= "#pop#pop" String= "\s+" />
</context>
<context name= "42:Notation" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "43:Notation or End" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "43:Notation or End" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "#pop" char= "|" />
<RegExpr attribute= "Doctype Declaration" context= "46:DefaultDecl" String= "\)(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<!--
<context name= "44:Enumeration" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "#stay" String= "(\w|[_:.-])+" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "45:Enumeration or End" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "44:Enumeration" char= "|" />
<RegExpr attribute= "Doctype Declaration" context= "46:DefaultDecl" String= "\)(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context> -->
<context name= "46:DefaultDecl" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Attribute" context= "39:AttDef" String= "(#REQUIRED|#IMPLIED)(\s+|$)" />
<RegExpr attribute= "Attribute" context= "47:DefaultDecl AttValue" String= "#FIXED(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
<RegExpr attribute= "Value" context= "48:DefaultDecl AttValue qq" String= """ />
<RegExpr attribute= "Value" context= "49:DefaultDecl AttValue q" String= "'" />
</context>
<context name= "47:DefaultDecl AttValue" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "48:DefaultDecl AttValue qq" String= """ />
<RegExpr attribute= "Value" context= "49:DefaultDecl AttValue q" String= "'" />
</context>
<context name= "48:DefaultDecl AttValue qq" attribute= "Value" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "#stay" String= "&(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*;" />
<RegExpr attribute= "Entity" context= "#stay" String= "&#(x[0-9a-fA-F]+|[0-9]+);" />
<DetectChar attribute= "Error" context= "#stay" char= "&" />
<DetectChar attribute= "Error" context= "#stay" char= "<" />
<DetectChar attribute= "Value" context= "39:AttDef" char= """ />
</context>
<context name= "49:DefaultDecl AttValue q" attribute= "Value" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "#stay" String= "&(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*;" />
<RegExpr attribute= "Entity" context= "#stay" String= "&#(x[0-9a-fA-F]+|[0-9]+);" />
<DetectChar attribute= "Error" context= "#stay" char= "&" />
<DetectChar attribute= "Error" context= "#stay" char= "<" />
<DetectChar attribute= "Value" context= "39:AttDef" char= """ />
</context>
<context name= "50:EntityDecl" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "52:GEDecl EntityValueOrExternalID" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*(\s+|$)" />
<DetectChar attribute= "Entity" context= "61:PEDecl" char= "%" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<!-- <context name="51:unused" attribute="Error" lineEndContext="#stay" /> -->
<context name= "52:GEDecl EntityValueOrExternalID" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "53:GEDecl EntityValue qq" String= """ />
<RegExpr attribute= "Value" context= "54:GEDecl EntityValue q" String= "'" />
<RegExpr attribute= "Doctype Declaration" context= "55:GEDecl PublicID" String= "PUBLIC(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "58:GEDecl SystemID" String= "SYSTEM(\s+|$)" />
</context>
<context name= "53:GEDecl EntityValue qq" attribute= "Value" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "#stay" String= "[&%](?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*;" />
<RegExpr attribute= "Entity" context= "#stay" String= "&#(x[0-9a-fA-F]+|[0-9]+);" />
<DetectChar attribute= "Error" context= "#stay" char= "&" />
<DetectChar attribute= "Error" context= "#stay" char= "%" />
<DetectChar attribute= "Error" context= "#stay" char= "<" />
<DetectChar attribute= "Value" context= "69:GEDecl endOrNDATA" char= """ />
</context>
<context name= "54:GEDecl EntityValue q" attribute= "Value" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "#stay" String= "[&%](?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*;" />
<RegExpr attribute= "Entity" context= "#stay" String= "&#(x[0-9a-fA-F]+|[0-9]+);" />
<DetectChar attribute= "Error" context= "#stay" char= "&" />
<DetectChar attribute= "Error" context= "#stay" char= "%" />
<DetectChar attribute= "Error" context= "#stay" char= "<" />
<DetectChar attribute= "Value" context= "69:GEDecl endOrNDATA" char= "'" />
</context>
<context name= "55:GEDecl PublicID" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "56:GEDecl PublicID qq" char= """ />
<DetectChar attribute= "Value" context= "57:GEDecl PublicID q" char= "'" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "56:GEDecl PublicID qq" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "58:GEDecl SystemID" char= """ />
<RegExpr attribute= "Value" context= "#stay" String= "[ 
a-zA-Z0-9'()+,./:=?;!*#@$_%-]" />
</context>
<context name= "57:GEDecl PublicID q" attribute= "Value" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "58:GEDecl SystemID" char= "'" />
<RegExpr attribute= "Value" context= "#stay" String= "[ 
a-zA-Z0-9()+,./:=?;!*#@$_%-]" />
</context>
<context name= "58:GEDecl SystemID" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "59:GEDecl SystemID qq" char= """ />
<DetectChar attribute= "Value" context= "60:GEDecl SystemID q" char= "'" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "59:GEDecl SystemID qq" attribute= "Value" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "69:GEDecl endOrNDATA" char= """ />
</context>
<context name= "60:GEDecl SystemID q" attribute= "Value" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "69:GEDecl endOrNDATA" char= "'" />
</context>
<context name= "61:PEDecl" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "62:PEDecl EntityValueOrExternalID" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "62:PEDecl EntityValueOrExternalID" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Value" context= "53:GEDecl EntityValue qq" String= """ />
<RegExpr attribute= "Value" context= "54:GEDecl EntityValue q" String= "'" />
<RegExpr attribute= "Doctype Declaration" context= "63:PEDecl PublicID" String= "PUBLIC(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "66:PEDecl SystemID" String= "SYSTEM(\s+|$)" />
</context>
<context name= "63:PEDecl PublicID" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "64:PEDecl PublicID qq" char= """ />
<DetectChar attribute= "Value" context= "65:PEDecl PublicID q" char= "'" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "64:PEDecl PublicID qq" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "66:PEDecl SystemID" char= """ />
<RegExpr attribute= "Value" context= "#stay" String= "[ 
a-zA-Z0-9'()+,./:=?;!*#@$_%-]" />
</context>
<context name= "65:PEDecl PublicID q" attribute= "Value" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "66:PEDecl SystemID" char= "'" />
<RegExpr attribute= "Value" context= "#stay" String= "[ 
a-zA-Z0-9()+,./:=?;!*#@$_%-]" />
</context>
<context name= "66:PEDecl SystemID" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "67:PEDecl SystemID qq" char= """ />
<DetectChar attribute= "Value" context= "68:PEDecl SystemID q" char= "'" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "67:PEDecl SystemID qq" attribute= "Value" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "37:element end" char= """ />
</context>
<context name= "68:PEDecl SystemID q" attribute= "Value" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "37:element end" char= "'" />
</context>
<context name= "69:GEDecl endOrNDATA" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Doctype Declaration" context= "23:Doctype Decl IS" char= ">" />
<RegExpr attribute= "Doctype Declaration" context= "70:GEDecl NDATA" String= "NDATA(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "70:GEDecl NDATA" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "37:element end" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "71:NotationDecl Name" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "72:NotationDecl ExternalID" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "72:NotationDecl ExternalID" attribute= "Error" lineEndContext= "#stay" >
<RegExpr attribute= "Doctype Declaration" context= "73:NotationDecl PublicID" String= "PUBLIC(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "66:PEDecl SystemID" String= "SYSTEM(\s+|$)" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "73:NotationDecl PublicID" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "74:NotationDecl PublicID qq" char= """ />
<DetectChar attribute= "Value" context= "75:NotationDecl PublicID q" char= "'" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "74:NotationDecl PublicID qq" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "76:NotationDecl SystemIDOrEnd" char= """ />
<RegExpr attribute= "Value" context= "#stay" String= "[ 
a-zA-Z0-9'()+,./:=?;!*#@$_%-]" />
</context>
<context name= "75:NotationDecl PublicID q" attribute= "Value" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "76:NotationDecl SystemIDOrEnd" char= "'" />
<RegExpr attribute= "Value" context= "#stay" String= "[ 
a-zA-Z0-9()+,./:=?;!*#@$_%-]" />
</context>
<context name= "76:NotationDecl SystemIDOrEnd" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "67:PEDecl SystemID qq" char= """ />
<DetectChar attribute= "Value" context= "68:PEDecl SystemID q" char= "'" />
<DetectChar attribute= "Doctype Declaration" context= "23:Doctype Decl IS" char= ">" />
<RegExpr attribute= "Doctype Declaration" context= "#stay" String= "\s+" />
</context>
<context name= "77:Comment inside IS" attribute= "Comment" lineEndContext= "#stay" >
<RegExpr attribute= "Error" context= "23:Doctype Decl IS" String= "--->" />
<RegExpr attribute= "Comment" context= "23:Doctype Decl IS" String= "-->" />
<Detect2Chars attribute= "Error" context= "#stay" char= "-" char1= "-" />
</context>
<context name= "78:PI inside IS" attribute= "Processing Instruction Body" lineEndContext= "#stay" >
<Detect2Chars attribute= "Processing Instruction" context= "23:Doctype Decl IS" char= "?" char1= ">" />
</context>
<context name= "79:Outside" attribute= "Normal Text" lineEndContext= "#stay" >
<RegExpr attribute= "Error" context= "80:STag" String= "<[xX][mM][lL](\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Normal Tag" context= "80:STag" String= "<(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|_)(\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Error" context= "80:STag" String= "<(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[:_])(\w|[:_.-])*" />
<RegExpr attribute= "Error" context= "85:ETag" String= "</[xX][mM][lL](\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Normal Tag" context= "85:ETag" String= "</(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|_)(\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Error" context= "85:ETag" String= "</(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[:_])(\w|[:_.-])*" />
<RegExpr attribute= "Entity" context= "#stay" String= "&(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*;" />
<RegExpr attribute= "Entity" context= "#stay" String= "&#(x[0-9a-fA-F]+|[0-9]+);" />
<RegExpr attribute= "Entity" context= "86:CDSect" String= "<!\[CDATA\[" />
<RegExpr attribute= "Comment" context= "87:Comment inside IS" String= "<!--" />
<RegExpr attribute= "Normal Tag" context= "88:PI inside IS" String= "<\?xml-stylesheet(\s|$)" />
<RegExpr attribute= "Error" context= "88:PI inside IS" String= "<\?[xX][mM][lL](\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Normal Tag" context= "88:PI inside IS" String= "<\?(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|_)(\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Error" context= "88:PI inside IS" String= "<\?(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[:_])(\w|[:_.-])*" />
<DetectChar attribute= "Error" context= "#stay" char= "<" />
<DetectChar attribute= "Error" context= "#stay" char= "&" />
<RegExpr attribute= "Error" context= "#stay" String= "\]\]>" />
</context>
<context name= "80:STag" attribute= "Error" lineEndContext= "#stay" >
<Detect2Chars attribute= "Normal Tag" context= "79:Outside" char= "/" char1= ">" />
<DetectChar attribute= "Normal Tag" context= "79:Outside" char= ">" />
<RegExpr attribute= "Attribute" context= "81:STag Attribute" String= "(xmlns:(\w|[_.-])*|xmlns|xml:(lang|base|space))" />
<RegExpr attribute= "Error" context= "81:STag Attribute" String= "[xX][mM][lL](\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Attribute" context= "81:STag Attribute" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|_)(\w|[_.-])*(:(\w|[_.-])+)?" />
<RegExpr attribute= "Error" context= "81:STag Attribute" String= "(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[:_])(\w|[:_.-])*" />
<RegExpr attribute= "Normal Tag" context= "#stay" String= "\s+" />
</context>
<context name= "81:STag Attribute" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Attribute" context= "82:STag Attribute Value" char= "=" />
<RegExpr attribute= "Normal Tag" context= "#stay" String= "\s+" />
</context>
<context name= "82:STag Attribute Value" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Value" context= "83:STag Value qq" char= """ />
<DetectChar attribute= "Value" context= "84:STag Value q" char= "'" />
<RegExpr attribute= "Normal Tag" context= "#stay" String= "\s+" />
</context>
<context name= "83:STag Value qq" attribute= "Value" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "#stay" String= "&(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*;" />
<RegExpr attribute= "Entity" context= "#stay" String= "&#(x[0-9a-fA-F]+|[0-9]+);" />
<DetectChar attribute= "Error" context= "#stay" char= "&" />
<DetectChar attribute= "Error" context= "#stay" char= "<" />
<RegExpr attribute= "Error" context= "80:STag" String= ""(?=(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:]))" />
<RegExpr attribute= "Value" context= "80:STag" String= ""(?=>|/>|\s|$)" />
</context>
<context name= "84:STag Value q" attribute= "Value" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "#stay" String= "&(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:])(\w|[_:.-])*;" />
<RegExpr attribute= "Entity" context= "#stay" String= "&#(x[0-9a-fA-F]+|[0-9]+);" />
<DetectChar attribute= "Error" context= "#stay" char= "&" />
<DetectChar attribute= "Error" context= "#stay" char= "<" />
<RegExpr attribute= "Error" context= "80:STag" String= "'(?=(?![٠-٩۰-۹०-९০-৯੦-੯૦-૯୦-୯௧-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩]|\d)(\w|[_:]))" />
<RegExpr attribute= "Value" context= "80:STag" String= "'(?=>|/>|\s|$)" />
</context>
<context name= "85:ETag" attribute= "Error" lineEndContext= "#stay" >
<DetectChar attribute= "Normal Tag" context= "79:Outside" char= ">" />
<RegExpr attribute= "Normal Tag" context= "#stay" String= "\s+" />
</context>
<context name= "86:CDSect" attribute= "Normal Text" lineEndContext= "#stay" >
<RegExpr attribute= "Entity" context= "79:Outside" String= "\]\]>" />
</context>
<context name= "87:Comment inside IS" attribute= "Comment" lineEndContext= "#stay" >
<RegExpr attribute= "Error" context= "79:Outside" String= "--->" />
<RegExpr attribute= "Comment" context= "79:Outside" String= "-->" />
<Detect2Chars attribute= "Error" context= "#stay" char= "-" char1= "-" />
</context>
<context name= "88:PI inside IS" attribute= "Processing Instruction Body" lineEndContext= "#stay" >
<Detect2Chars attribute= "Processing Instruction" context= "79:Outside" char= "?" char1= ">" />
</context>
</contexts>
<itemDatas >
<itemData name= "Normal Text" defStyleNum= "dsNormal" />
<itemData name= "Entity" defStyleNum= "dsChar" />
<itemData name= "Normal Tag" defStyleNum= "dsKeyword" />
<itemData name= "Attribute" defStyleNum= "dsDataType" />
<itemData name= "Value" defStyleNum= "dsString" />
<itemData name= "Doctype Declaration" defStyleNum= "dsKeyword" />
<itemData name= "Comment" defStyleNum= "dsComment" />
<itemData name= "Processing Instruction" defStyleNum= "dsKeyword" />
<itemData name= "Processing Instruction Body" defStyleNum= "dsNormal" />
<itemData name= "Error" defStyleNum= "dsError" />
</itemDatas>
</highlighting>
<general >
<comments >
<comment name= "multiLine" start= "<!--" end= "-->" />
</comments>
<keywords casesensitive= "1" />
</general>
</language>