Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
XMLNode.h File Reference
#include <string_view>
#include "donner/base/EcsRegistry.h"
#include "donner/base/FileOffset.h"
#include "donner/base/RcString.h"
#include "donner/base/SmallVector.h"
#include "donner/base/Utils.h"
#include "donner/base/xml/XMLQualifiedName.h"
Include dependency graph for XMLNode.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  donner::xml::XMLAttributeSourceLocation
 Resolved source metadata for one serialized XML attribute. More...
class  donner::xml::XMLNode
 Represents an XML element belonging to an donner::xml::XMLDocument. More...

Namespaces

namespace  donner
 Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css.
namespace  donner::xml
 XML parsing and document model support, top-level objects are donner::xml::XMLParser and donner::xml::XMLDocument.

Class Documentation

◆ donner::xml::XMLAttributeSourceLocation

struct donner::xml::XMLAttributeSourceLocation

Resolved source metadata for one serialized XML attribute.

Collaboration diagram for donner::xml::XMLAttributeSourceLocation:
[legend]
Class Members
SourceRange fullRange Full serialized attribute range, e.g. fill="red".
char quote = '"' Quote delimiter used for the value.
SourceRange valueRange Unquoted value range, e.g. red.