Hello, I'm trying my first script with lxml, and here are some (more or less) blockers I have: * How do I generate the XML header in the output ? From documentation, I thought write() would do, but I can't get it. * Is there a way to manage DTDs ? I think I read that something is ready in CVS. Is it true ? Note that it could be the moment for me to learn XML schemas or Relax NG (which one should I choose ? :) ) * For readability only, is there a way to specify the id that is created for each namespace used ? * At last, I discovered by chance the pretty_print argument of the write method. But I did not read anything about this in documentation, nor in the pydocs. Is there another interesting source of documentation to get complete function signatures (apart from the source) ? Thanks, -- David.
Hi, David Soulayrol wrote:
* How do I generate the XML header in the output ? From documentation, I thought write() would do, but I can't get it.
* Is there a way to manage DTDs ? I think I read that something is ready in CVS. Is it true ? Note that it could be the moment for me to learn XML schemas or Relax NG (which one should I choose ? :) )
Please refer to the in-development docs of lxml: http://codespeak.net/lxml/dev/ If you then still want to choose, learn RNG.
* For readability only, is there a way to specify the id that is created for each namespace used ?
You mean the namespace prefix? Pass a dictionary to Element()'s "nsmap" argument.
* At last, I discovered by chance the pretty_print argument of the write method. But I did not read anything about this in documentation, nor in the pydocs.
It's in there now. See api.txt or api.html respectively. The dev-Version of the docs will replace the old docs with the next release.
Is there another interesting source of documentation to get complete function signatures (apart from the source) ?
That's a bit tricky to generate from Pyrex source. But you can try help() on a lot of object's by now. If you still find anything missing from the docs, we'd appreciate a patch to the text files in the doc directory. Stefan
participants (2)
-
David Soulayrol
-
Stefan Behnel