20 #ifndef GNASH_ASOBJ3_XMLDOCUMENT_H 21 #define GNASH_ASOBJ3_XMLDOCUMENT_H 86 void toString(std::ostream&
o,
bool encode)
const;
101 _docTypeDecl = docType;
109 _contentType = contentType;
121 void parseXML(
const std::string& xml);
146 _ignoreWhite = ignore;
151 typedef std::map<std::string, std::string, StringNoCaseLessThan> Attributes;
153 void parseTag(
XMLNode_as*& node, xml_iterator& it, xml_iterator
end);
155 void parseAttribute(
XMLNode_as* node, xml_iterator& it,
156 xml_iterator end, Attributes& attributes);
158 void parseDocTypeDecl( xml_iterator& it, xml_iterator end);
160 void parseText(
XMLNode_as* node, xml_iterator& it, xml_iterator end,
163 void parseXMLDecl(xml_iterator& it, xml_iterator end);
165 void parseComment(
XMLNode_as* node, xml_iterator& it, xml_iterator end);
167 void parseCData(
XMLNode_as* node, xml_iterator& it, xml_iterator end);
183 std::string _docTypeDecl;
185 std::string _xmlDecl;
187 std::string _contentType;
const std::string & getContentType() const
Definition: XML_as.h:104
ParseStatus
Definition: XML_as.h:50
std::string::const_iterator xml_iterator
Definition: XML_as.h:48
const std::string & getDocTypeDecl() const
Definition: XML_as.h:96
uri
Definition: test.py:12
void registerXMLNative(as_object &where)
Register XML native functions.
Definition: XML_as.cpp:540
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
void setContentType(const std::string &contentType)
Definition: XML_as.h:108
~XML_as()
Definition: XML_as.h:77
XML_as(as_object &object)
Create an XML object.
Definition: XML_as.cpp:79
The base class for all ActionScript objects.
Definition: as_object.h:161
Definition: GnashKey.h:161
bool ignoreWhite() const
Return current ignoreWhite property.
Definition: XML_as.h:140
void setXMLDecl(const std::string &xml)
Definition: XML_as.h:92
A URI for describing as_objects.
Definition: ObjectURI.h:44
Implements XML (AS2) and flash.xml.XMLDocument (AS3) class.
Definition: XML_as.h:44
void setLoaded(LoadStatus st)
Definition: XML_as.h:135
void ignoreWhite(bool ignore)
Set ignoreWhite property.
Definition: XML_as.h:145
void xml_class_init(as_object &where, const ObjectURI &uri)
Register the XML class.
Definition: XML_as.cpp:519
const std::string & getXMLDecl() const
Definition: XML_as.h:88
void unescapeXML(std::string &text)
Definition: XML_as.cpp:115
LoadStatus loaded() const
Definition: XML_as.h:131
int status() const
Definition: XML_as.h:123
pixel_iterator< T > end(GnashImage &im)
Definition: ImageIterators.h:198
void toString(std::ostream &o, bool encode) const
Convert the XML object to a string.
Definition: XML_as.cpp:129
A node in an XML tree.
Definition: XMLNode_as.h:53
void escapeXML(std::string &text)
Escape using XML entities.
Definition: XML_as.cpp:104
void setStatus(ParseStatus st)
Definition: XML_as.h:127
void setDocTypeDecl(const std::string &docType)
Definition: XML_as.h:100
void parseXML(const std::string &xml)
Parses an XML document into the specified XML object tree.
Definition: XML_as.cpp:458
LoadStatus
Definition: XML_as.h:63