20 #ifndef INCLUDED_XMLOFF_INC_DOMBUILDERCONTEXT_HXX
21 #define INCLUDED_XMLOFF_INC_DOMBUILDERCONTEXT_HXX
46 css::uno::Reference<css::xml::dom::XNode>
mxNode;
48 void HandleAttributes(
const css::uno::Reference< css::xml::sax::XFastAttributeList >& Attribs);
56 const OUString & Namespace,
const OUString & Name );
61 css::uno::Reference<css::xml::dom::XNode>
const & );
64 const OUString & Namespace,
const OUString & Name,
65 css::uno::Reference<css::xml::dom::XNode>
const & );
74 css::uno::Reference<css::xml::dom::XDocument>
getTree();
80 sal_Int32 nElement,
const css::uno::Reference< css::xml::sax::XFastAttributeList >& AttrList )
override;
82 const OUString& Namespace,
const OUString& Name,
83 const css::uno::Reference< css::xml::sax::XFastAttributeList >& Attribs )
override;
87 const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList )
override;
88 virtual void SAL_CALL
startUnknownElement(
const OUString & Namespace,
const OUString & Name,
89 const css::uno::Reference< css::xml::sax::XFastAttributeList > & Attribs)
override;
91 virtual void SAL_CALL
characters(
const OUString& rChars )
override;
void HandleAttributes(const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs)
DomBuilderContext creates a DOM tree suitable for in-memory processing of XML data from a sequence of...
DomBuilderContext(SvXMLImport &rImport, sal_Int32 nElement)
default constructor: create new DOM tree
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createUnknownChildContext(const OUString &Namespace, const OUString &Name, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
This class deliberately does not support XWeak, to improve performance when loading large documents...
virtual ~DomBuilderContext() override
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext(sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &AttrList) override
virtual void SAL_CALL startFastElement(sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList) override
virtual void SAL_CALL startUnknownElement(const OUString &Namespace, const OUString &Name, const css::uno::Reference< css::xml::sax::XFastAttributeList > &Attribs) override
css::uno::Reference< css::xml::dom::XDocument > getTree()
access the DOM tree
css::uno::Reference< css::xml::dom::XNode > mxNode
virtual void SAL_CALL characters(const OUString &rChars) override
This method is called for all characters that are contained in the current element.