18 #if !defined(XALAN_AVT_HEADER_GUARD) 19 #define XALAN_AVT_HEADER_GUARD 30 XALAN_DECLARE_XERCES_CLASS(Locator)
34 XALAN_CPP_NAMESPACE_BEGIN
59 #if defined(XALAN_STRICT_ANSI_HEADERS) 78 const Locator* locator,
79 const XalanDOMChar* name,
80 const XalanDOMChar* stringedValue,
112 if(m_simpleString != 0)
114 buf.
assign(m_simpleString, m_simpleStringLength);
118 doEvaluate(buf, contextNode, prefixResolver, executionContext);
135 if(m_simpleString != 0)
137 buf.
assign(m_simpleString, m_simpleStringLength);
141 doEvaluate(buf, prefixResolver, executionContext);
163 const Locator* locator,
171 operator=(
const AVT&);
174 operator==(
const AVT&)
const;
180 size_type m_partsSize;
182 const XalanDOMChar* m_simpleString;
193 XALAN_CPP_NAMESPACE_END
197 #endif // XALAN_AVT_HEADER_GUARD
void evaluate(XalanDOMString &buf, XalanNode *contextNode, const PrefixResolver &prefixResolver, XPathExecutionContext &executionContext) const
Append the value to the buffer.
void evaluate(XalanDOMString &buf, const PrefixResolver &prefixResolver, XPathExecutionContext &executionContext) const
Append the value to the buffer.
XalanDOMString & assign(const XalanDOMChar *theSource)
Class to hold a part, either a string or XPath, of an Attribute Value Template.
Class to hold an Attribute Value Template.
const XalanDOMString & getName() const
Retrieve the name of the Attribute Value Template.
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...
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER Locator LocatorType
This class defines an interface for classes that resolve namespace prefixes to their URIs...
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)