18#if !defined(XALAN_AVT_HEADER_GUARD)
19#define XALAN_AVT_HEADER_GUARD
30namespace XERCES_CPP_NAMESPACE
42using xercesc::Locator;
48class XPathExecutionContext;
51class StylesheetConstructionContext;
111 if(m_simpleString != 0)
113 buf.assign(m_simpleString, m_simpleStringLength);
134 if(m_simpleString != 0)
136 buf.assign(m_simpleString, m_simpleStringLength);
170 operator=(
const AVT&);
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
Class to hold a part, either a string or XPath, of an Attribute Value Template.
Class to hold an Attribute Value Template.
void evaluate(XalanDOMString &buf, const PrefixResolver &prefixResolver, XPathExecutionContext &executionContext) const
Append the value to the buffer.
const XalanDOMString & getName() const
Retrieve the name of the Attribute Value Template.
void evaluate(XalanDOMString &buf, XalanNode *contextNode, const PrefixResolver &prefixResolver, XPathExecutionContext &executionContext) const
Append the value to the buffer.
AVT(StylesheetConstructionContext &constructionContext, const Locator *locator, const XalanDOMChar *name, const XalanDOMChar *stringedValue, const PrefixResolver &resolver)
Construct an Attribute Value Template(AVT) by parsing the string, and either constructing a vector of...
This class defines an interface for classes that resolve namespace prefixes to their URIs.
xercesc::Locator LocatorType
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)