home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / con2v766.zip / colore01.zip / includes / net / xml.hrc < prev   
Text File  |  2000-02-26  |  3KB  |  105 lines

  1. <!--
  2.     XML Syntax, Data Type Definition
  3. With Help of:
  4.     Max Belugin <belugin@mail.ru>
  5.     Alexey Vasilyev <servent@fis.lv>
  6. -->
  7.  
  8. <Define Name="XmlString"  Value="dStrings">
  9. <Define Name="XmlComment" Value="dComments">
  10. <Define Name="XmlPar"     Value="dParams">
  11. <Define Name="XmlTag"     Value="dResWords">
  12. <Define Name="XmlNumb"    Value="dNumbers">
  13. <Define Name="XmlSymb"    Value="dSymbols">
  14.  
  15. <!-- Html Codes -->
  16. <Scheme  Name="XMLTag">
  17.    <!-- Linear Comments -->
  18.    <Block  Start="/<!--/" End="/-->/" Scheme="Comment" Color0="XmlComment">
  19.  
  20.    <!-- Strings -->
  21.    <RegExp Start="/('.*?')/" Color0="XmlString">
  22.    <RegExp Start='/(".*?")/' Color0="XmlString">
  23.    <!-- Numbers -->
  24.    <RegExp Start="/ \b (0x|X[\da-fA-F]+) \B /x" Color0="XmlNumb">
  25.    <RegExp Start="/ \b ([0-9\.]+) \B /x" Color0="XmlNumb">
  26.    <RegExp Start="/([a-zA-Z_:][\w\.\-:]*)/i" Color0="XmlPar">
  27. </Scheme>
  28.  
  29. <!-- DTD Codes -->
  30. <Scheme  Name="DTD">
  31.    <!-- Linear Comments -->
  32.    <Block  Start="/<!--/" End="/-->/" Scheme="Comment" Color0="XmlComment">
  33.    <!-- Strings -->
  34.    <RegExp Start="/('.*?')/" Color0="XmlString">
  35.    <RegExp Start='/(".*?")/' Color0="XmlString">
  36.    <!-- DTD of this document -->
  37.    <Block  Start="/(<!)/"   End="/(>)/"   Scheme="DTD" Color1="XmlTag" Color2="XmlTag">
  38.  
  39.    <KeyWords Color="XmlSymb">
  40.       <Symb Name="%">
  41.       <Symb Name="&">
  42.       <Symb Name="(">
  43.       <Symb Name=")">
  44.       <Symb Name="*">
  45.       <Symb Name="+">
  46.       <Symb Name=",">
  47.       <Symb Name="-">
  48.       <Symb Name=".">
  49.       <Symb Name="/">
  50.       <Symb Name=":">
  51.       <Symb Name=";">
  52.       <Symb Name="=">
  53.       <Symb Name="?">
  54.       <Symb Name="[">
  55.       <Symb Name="]">
  56.       <Symb Name="^">
  57.       <Symb Name="{">
  58.       <Symb Name="|">
  59.       <Symb Name="}">
  60.       <Symb Name="~">
  61.    </KeyWords>
  62.    <KeyWords MatchCase="True" Color="XmlPar">
  63.       <Word Name="DOCTYPE">
  64.       <Word Name="SYSTEM">
  65.       <Word Name="INCLUDE">
  66.       <Word Name="IGNORE">
  67.       <Word Name="ELEMENT">
  68.       <Word Name="ATTLIST">
  69.       <Word Name="CDATA">
  70.       <Word Name="ID">
  71.       <Word Name="IDREF">
  72.       <Word Name="NMTOKEN">
  73.       <Word Name="EMPTY">
  74.       <Word Name="ENTITY">
  75.       <Word Name="ENTITIES">
  76.       <Word Name="NMTOKENS">
  77.       <Word Name="NOTATION">
  78.       <Word Name="#IMPLIED">
  79.       <Word Name="#REQUIRED">
  80.       <Word Name="#FIXED">
  81.       <Word Name="#PCDATA">
  82.    </KeyWords>
  83. </Scheme>
  84.  
  85. <Scheme  Name="XML">
  86.    <!-- Linear Comments -->
  87.    <Block  Start="/<!--/" End="/-->/" Scheme="Comment" Color0="XmlComment">
  88.  
  89.    <!-- Strings -->
  90.    <RegExp Start="/('.*?')/" Color0="XmlString">
  91.    <RegExp Start='/(".*?")/' Color0="XmlString">
  92.    <!-- Numbers -->
  93.    <RegExp Start="/ \b (0x|X[\da-fA-F]+) \B /x" Color0="XmlNumb">
  94.    <RegExp Start="/ \b ([0-9\.]+) \B /x" Color0="XmlNumb">
  95.    <!-- Elements name -->
  96.    <RegExp Start="/(<\/([a-zA-Z_:][\w\.\-:]*)?>)/" Color0="XmlTag">
  97.  
  98.    <!-- DTD of this document -->
  99.    <Block  Start="/(<!)/"   End="/(>)/" Scheme="DTD" Color1="XmlTag" Color2="XmlTag">
  100.    <!-- Processing instructions -->
  101.    <Block  Start="/<\?/"  End="/>/" Scheme="XmlTag" Color0="XmlTag">
  102.    <!-- Elements with parameters -->
  103.    <Block  Start="/(<[a-zA-Z_:][\w\.\-:]*)/" End="/>/" Scheme="XmlTag"  Color0="XmlTag">
  104. </Scheme>
  105.