top | up | prev | next

dom Namespace

Classes

class Attr
class BuildIndexVisitor
class CDataSection
class CharacterData
class Comment
class Document
class DocumentFragment
class DomDocumentHandler
class DomException
class Element
class ElementsByTagNameVisitor
class EntityReference
class Node
class NodeList
class NodeOp
class ParentNode
class ProcessingInstruction
class Text
class Visitor

Functions

std::u32string AttrValueEscape(const std::u32string& attributeValue, char32_t delimiter)
std::u32string AxisName(Axis axis)
std::u32string MakeXmlAttrValue(const std::u32string& attributeValue)
std::unique_ptr<Document> ParseDocument(const std::u32string& content, const std::string& systemId)
std::unique_ptr<Document> ParseDocument(const std::u32string& content, const std::string& systemId, Flags flags)
std::unique_ptr<Document> ReadDocument(const std::string& fileName)
std::unique_ptr<Document> ReadDocument(const std::string& fileName, Flags flags)
std::u32string XmlCharDataEscape(const std::u32string& charData)
Flags operator&(Flags flags, Flags flag) inline
Flags operator|(Flags flags, Flags flag) inline
Flags operator~(Flags flags) inline

Enumerations

enum class Axis
enum class Flags
enum class NodeType

Function Details

AttrValueEscape Function

std::u32string sngxml::dom::AttrValueEscape(const std::u32string& attributeValue, char32_t delimiter)

Definition at line 13 of Element.cpp


AxisName Function

std::u32string sngxml::dom::AxisName(Axis axis)

Definition at line 22 of Node.cpp
Declaration at line 60 of Node.hpp


MakeXmlAttrValue Function

std::u32string sngxml::dom::MakeXmlAttrValue(const std::u32string& attributeValue)

Definition at line 30 of Element.cpp

Called by: sngxml::dom::Attr::Write


ParseDocument Function

std::unique_ptr<Document > sngxml::dom::ParseDocument(const std::u32string& content, const std::string& systemId)

Definition at line 190 of Parser.cpp
Declaration at line 32 of Parser.hpp


ParseDocument Function

std::unique_ptr<Document > sngxml::dom::ParseDocument(const std::u32string& content, const std::string& systemId, Flags flags)

Definition at line 195 of Parser.cpp
Declaration at line 33 of Parser.hpp

Calls: sngxml::dom::DomDocumentHandler::GetDocument


ReadDocument Function

std::unique_ptr<Document > sngxml::dom::ReadDocument(const std::string& fileName)

Definition at line 207 of Parser.cpp
Declaration at line 34 of Parser.hpp


ReadDocument Function

std::unique_ptr<Document > sngxml::dom::ReadDocument(const std::string& fileName, Flags flags)

Definition at line 212 of Parser.cpp
Declaration at line 35 of Parser.hpp


XmlCharDataEscape Function

std::u32string sngxml::dom::XmlCharDataEscape(const std::u32string& charData)

Definition at line 13 of CharacterData.cpp
Declaration at line 12 of CharacterData.hpp

Called by: sngxml::dom::CharacterData::Write


operator& Function

Flags sngxml::dom::operator&(Flags flags, Flags flag) inline

Definition at line 17 of Parser.hpp


operator| Function

Flags sngxml::dom::operator|(Flags flags, Flags flag) inline

Definition at line 22 of Parser.hpp


operator~ Function

Flags sngxml::dom::operator~(Flags flags) inline

Definition at line 27 of Parser.hpp


top | up | prev | next