Jonathan M Davis
Jonathan M Davis
`attributes` returns a range, so you can use `std.alorgithm`'s [`find`](https://dlang.org/phobos/std_algorithm_searching.html#find) - e.g. something like auto id = entity.attributes.find!(a => a.name == "id")();
No, `stripIndent` doesn't care what combination of `' '`, `'\t'`, and `'\r'` is used - only how many whitespace characters there are. It's designed with the idea that for it...
The path is from the start element that's currently at the front of the range. In your last example there, `result` starts on ``. The only child element that ``...
Every `Entity` has a `pos` attribute which gives the `TextPos` for that element - though if `SplitEmpty.yes` is used, then the `TextPos` for the start and end tags will be...
What would you consider to be necessary for that? I'm not very familiar with XML namespacing other than the fact that the names then have a namespace in them which...
Okay. But what does "namespace support" mean to you? As I understand it, the namespace is just part of the name where the part before a colon is the namespace...
So, when you say that you want the namespace, you don't mean the name of the namespace that goes in a tag name, you mean the URL associated with the...
> I need to parse a lot of documents some tags in them may have and some may not have namsespaces. How I can iterate trow them without specifying namespased:...
I intend to add something, but I don't know exactly what it will look like yet. It will probably involve a helper wrapper around the existing functionality, but I have...
Memory management of what's being parsed is left up to the range being parsed and is not the concern of dxml. The parser will operate on any forward range of...