ansic中类似DOM的数据结构

ansic中类似DOM的数据结构,c,data-structures,C,Data Structures,在ANSI C中,用什么数据结构来表示类似DOM的层次结构比较好?当然是树……DOM是树结构。使用树的最一般定义: struct HtmlElement { ... /* Tag name, attributes, etc */ struct HtmlElement *pFirstChild; struct HtmlElement *pNextSibling; }; 你能详细说明你的问题吗。你需要什么?具有不确定类型叶子的树结构?使用面向对象的语言比使用非面向对象语言构

在ANSI C中,用什么数据结构来表示类似DOM的层次结构比较好?

当然是树……DOM是树结构。

使用树的最一般定义:

struct HtmlElement
{
    ... /* Tag name, attributes, etc */
    struct HtmlElement *pFirstChild;
    struct HtmlElement *pNextSibling;
};

你能详细说明你的问题吗。你需要什么?具有不确定类型叶子的树结构?使用面向对象的语言比使用非面向对象语言构建的任何数据结构都更有用。除此之外,因为DOM是一棵树,所以我会对每种类型的节点使用一个结构,用树状逻辑链接起来。