www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - std.xml empty element

reply Tom <tom nospam.com> writes:
Hi, how can I create an empty element with current D2 std.xml Element 
implementation?

stdout.writeln(new Element("foo")); // Shields <foo></foo> instead of 
<foo />

Thanks in advance,
Tom;
Feb 23 2011
next sibling parent Tom <tom nospam.com> writes:
Oops, I mean, yields :S

El 24/02/2011 02:48, Tom escribió:
 Hi, how can I create an empty element with current D2 std.xml Element
 implementation?

 stdout.writeln(new Element("foo")); // Shields <foo></foo> instead of
 <foo />

 Thanks in advance,
 Tom;

Feb 23 2011
prev sibling next sibling parent reply Jacob Carlborg <doob me.com> writes:
On 2011-02-24 06:48, Tom wrote:
 Hi, how can I create an empty element with current D2 std.xml Element
 implementation?

 stdout.writeln(new Element("foo")); // Shields <foo></foo> instead of
 <foo />

 Thanks in advance,
 Tom;

http://d.puremagic.com/issues/show_bug.cgi?id=4394 -- /Jacob Carlborg
Feb 24 2011
parent reply Tom <tom nospam.com> writes:
El 24/02/2011 09:51, Jacob Carlborg escribió:
 On 2011-02-24 06:48, Tom wrote:
 Hi, how can I create an empty element with current D2 std.xml Element
 implementation?

 stdout.writeln(new Element("foo")); // Shields <foo></foo> instead of
 <foo />

 Thanks in advance,
 Tom;

http://d.puremagic.com/issues/show_bug.cgi?id=4394

I see :( Thanks...
Feb 24 2011
parent reply Tom <tom nospam.com> writes:
El 24/02/2011 19:40, Tom escribió:
 El 24/02/2011 09:51, Jacob Carlborg escribió:
 On 2011-02-24 06:48, Tom wrote:
 Hi, how can I create an empty element with current D2 std.xml Element
 implementation?

 stdout.writeln(new Element("foo")); // Shields <foo></foo> instead of
 <foo />

 Thanks in advance,
 Tom;

http://d.puremagic.com/issues/show_bug.cgi?id=4394

I see :( Thanks...

Lucky me, 2.052 solves this bug and doesn't break anything. Tom;
Feb 25 2011
parent reply Jacob Carlborg <doob me.com> writes:
On 2011-02-25 21:11, Tom wrote:
 El 24/02/2011 19:40, Tom escribió:
 El 24/02/2011 09:51, Jacob Carlborg escribió:
 On 2011-02-24 06:48, Tom wrote:
 Hi, how can I create an empty element with current D2 std.xml Element
 implementation?

 stdout.writeln(new Element("foo")); // Shields <foo></foo> instead of
 <foo />

 Thanks in advance,
 Tom;

http://d.puremagic.com/issues/show_bug.cgi?id=4394

I see :( Thanks...

Lucky me, 2.052 solves this bug and doesn't break anything. Tom;

Really? Which changeset? -- /Jacob Carlborg
Feb 25 2011
parent reply Tom <tom nospam.com> writes:
El 25/02/2011 20:07, Jacob Carlborg escribió:
 On 2011-02-25 21:11, Tom wrote:
 El 24/02/2011 19:40, Tom escribió:
 El 24/02/2011 09:51, Jacob Carlborg escribió:
 On 2011-02-24 06:48, Tom wrote:
 Hi, how can I create an empty element with current D2 std.xml Element
 implementation?

 stdout.writeln(new Element("foo")); // Shields <foo></foo> instead of
 <foo />

 Thanks in advance,
 Tom;

http://d.puremagic.com/issues/show_bug.cgi?id=4394

I see :( Thanks...

Lucky me, 2.052 solves this bug and doesn't break anything. Tom;

Really? Which changeset?

Not sure what you mean, but it seems it got fixed when 4069 was resolved... http://d.puremagic.com/issues/show_bug.cgi?id=4069 Tom;
Feb 25 2011
parent Jacob Carlborg <doob me.com> writes:
On 2011-02-26 07:20, Tom wrote:
 El 25/02/2011 20:07, Jacob Carlborg escribió:
 On 2011-02-25 21:11, Tom wrote:
 El 24/02/2011 19:40, Tom escribió:
 El 24/02/2011 09:51, Jacob Carlborg escribió:
 On 2011-02-24 06:48, Tom wrote:
 Hi, how can I create an empty element with current D2 std.xml Element
 implementation?

 stdout.writeln(new Element("foo")); // Shields <foo></foo> instead of
 <foo />

 Thanks in advance,
 Tom;

http://d.puremagic.com/issues/show_bug.cgi?id=4394

I see :( Thanks...

Lucky me, 2.052 solves this bug and doesn't break anything. Tom;

Really? Which changeset?

Not sure what you mean, but it seems it got fixed when 4069 was resolved... http://d.puremagic.com/issues/show_bug.cgi?id=4069 Tom;

Ok, thanks. I was referring to the actual code change that fixed the problem, which would be: https://github.com/D-Programming-Language/phobos/commit/b3ad939cf41adfefd33b16d2d91ca56d568cddac -- /Jacob Carlborg
Feb 26 2011
prev sibling parent Jesse Phillips <jessekphillips+D gmail.com> writes:
Tom Wrote:

 Hi, how can I create an empty element with current D2 std.xml Element 
 implementation?
 
 stdout.writeln(new Element("foo")); // Shields <foo></foo> instead of 
 <foo />
 
 Thanks in advance,
 Tom;

One issue with this is that you can not determine what can be shortened to this form without a DDT. It is only valid if it is specified to be legal in the DDT. Though I think it might only be the case for v1.0 and not v1.1.
Feb 24 2011