-- ------------------------------------------------------------

{- |
   Module     : Text.XML.HXT.XPath.XPathKeywords
   Copyright  : Copyright (C) 2010 Uwe Schmidt
   License    : MIT

   Maintainer : Uwe Schmidt (uwe@fh-wedel.de)
   Stability  : experimental
   Portability: portable

   xpath keywords
-}

-- ------------------------------------------------------------

module Text.XML.HXT.XPath.XPathKeywords
where

-- ------------------------------------------------------------
--
-- string constants for representing XPath keywords and axis

a_ancestor,                     -- axisNames
 a_ancestor_or_self,
 a_attribute,
 a_child,
 a_descendant,
 a_descendant_or_self,
 a_following,
 a_following_sibling,
 a_namespace,
 a_parent,
 a_preceding,
 a_preceding_sibling,
 a_self                         :: String


n_comment,                      -- nodeTypes
 n_text,
 n_processing_instruction,
 n_node                         :: String

-- ------------------------------------------------------------

a_ancestor                      = "ancestor"
a_ancestor_or_self              = "ancestor-or-self"
a_attribute                     = "attribute"
a_child                         = "child"
a_descendant                    = "descendant"
a_descendant_or_self            = "descendant-or-self"
a_following                     = "following"
a_following_sibling             = "following-sibling"
a_namespace                     = "namespace"
a_parent                        = "parent"
a_preceding                     = "preceding"
a_preceding_sibling             = "preceding-sibling"
a_self                          = "self"


n_comment                       = "comment"
n_text                          = "text"
n_processing_instruction        = "processing-instruction"
n_node                          = "node"

-- ------------------------------------------------------------