June 12
When parsing an xml file I get #text for tagName on basically every other element.

I'm trying to recurse through all the elements

using

	void recurse(T)(T parent, int depth = 0)
	{
		foreach(c; parent.children)
		{
			recurse(c, depth + 1);			
			writeln("\t".replicate(depth)~c.tagName);
		}

		//writeln("\t".replicate(depth)~parent.tagName);
	}

	recurse(i);


and I get

#text
requires
#text
        #text
                #text
        property
        #text
                #text
        property
        #text
                #text
        property
        #text
                #text
        property
        #text
                #text
        property
        #text
                #text
                        #text
                                #text
                        property
                        #text
                                #text
                        property
                        #text
                                #text
                        property
                        #text


Any idea what might be going on?

June 12
On Wednesday, 12 June 2019 at 10:06:39 UTC, Amex wrote:
> When parsing an xml file I get #text for tagName on basically every other element.

Those are the text nodes representing the whitespace between elements.


`<foo>bar</foo> <test />`

has: element Foo, text " ", element text.