www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - kxml help.

reply "Zz" <zz nospam.com> writes:
Hi,

I decided to try out kxml and I have the following error.

test.d(10): Error: found '.' when expecting ','
test.d(11): Error: found '.' when expecting ','

when the following is compiled.

module test;

import kxml.xml;
private import std.string;
private import std.stdio;

void main()
{
	auto node = new XmlNode();
	node.addChild(new XmlNode("mynode").setAttribute("x", 50).
		addChild(new XmlNode("Waldo").addCData("Hello!")));
}


---------
it's taken out of an example in the code.

Zz
May 09 2013
parent reply "John Colvin" <john.loughran.colvin gmail.com> writes:
On Thursday, 9 May 2013 at 19:32:44 UTC, Zz wrote:
 Hi,

 I decided to try out kxml and I have the following error.

 test.d(10): Error: found '.' when expecting ','
 test.d(11): Error: found '.' when expecting ','

 when the following is compiled.

 module test;

 import kxml.xml;
 private import std.string;
 private import std.stdio;

 void main()
 {
 	auto node = new XmlNode();
 	node.addChild(new XmlNode("mynode").setAttribute("x", 50).
 		addChild(new XmlNode("Waldo").addCData("Hello!")));
 }


 ---------
 it's taken out of an example in the code.

 Zz
You just need brackets around the new statements: node.addChild((new XmlNode("mynode")).setAttribute("x", 50).
 		addChild((new XmlNode("Waldo")).addCData("Hello!")));
May 09 2013
parent reply "Zz" <zz nospam.com> writes:
Thanks

On Thursday, 9 May 2013 at 20:26:28 UTC, John Colvin wrote:
 On Thursday, 9 May 2013 at 19:32:44 UTC, Zz wrote:
 Hi,

 I decided to try out kxml and I have the following error.

 test.d(10): Error: found '.' when expecting ','
 test.d(11): Error: found '.' when expecting ','

 when the following is compiled.

 module test;

 import kxml.xml;
 private import std.string;
 private import std.stdio;

 void main()
 {
 	auto node = new XmlNode();
 	node.addChild(new XmlNode("mynode").setAttribute("x", 50).
 		addChild(new XmlNode("Waldo").addCData("Hello!")));
 }


 ---------
 it's taken out of an example in the code.

 Zz
You just need brackets around the new statements: node.addChild((new XmlNode("mynode")).setAttribute("x", 50).
 		addChild((new XmlNode("Waldo")).addCData("Hello!")));
May 09 2013
parent "Sergey" <httpal gmail.com> writes:
Hello!

I try to use KXML and I need very simple: check an entire XML 
document for well-formedness. How is it better to do?

Thanks in advance.
Jul 08 2015