As I said, at this moment, your Factory implementation is better. The only current reason
to use Opax is compatibility, and perhaps a couple of traversal methods.
So, just directly reference the package, because I do not expect much movement in Opax
soon.
Doru
On 28 Nov 2010, at 02:31, jaayer wrote:
---- On Sat, 27 Nov 2010 13:52:51 -0800 Tudor Girba wrote ----
Hi,
The version from the OPAX repository is slightly older than the one from XMLSupport, but
the only difference are some comments.
Do either of you plan on maintaining Opax separately? There is presently a project
reference to Opax in ConfigurationOfXMLSupport that expects a ConfigurationOfOpax package
in
http://www.squeaksource.com/OPAX. You can merge the core and tests back into a single
package, dispense with the Metacello configuration, and I can change the project reference
to Opax in ConfigurationOfXMLSupport to be a package reference instead.
In any case, Fabrizio, please take a look at the
XMLDOMParser and the XMLPluggableElementFactory. They will probably do exactly what you
want. Perhaps it would be interesting to move some traversal methods from Opax to the
XMLElement.
Here is the example from Jaayer:
doc := (XMLDOMParser on: aStringOrStream)
nodeFactory:
(XMLPluggableElementFactory new
handleElement: 'user' withClass: MyUserElement;
handleElement: 'report' withClass: MyReportElement;
handleElement: 'report' namespaceURI: 'urn:specialReport'
withClass: MySpecialReportElement);
parseDocument.
Cheers,
Doru
On 27 Nov 2010, at 14:38, jaayer wrote:
---- On Sat, 27 Nov 2010 03:35:18 -0800 Fabrizio Perin wrote ----
Hi,
i cannot find anymore OPAX under XML-Parser. After the long discussion about the future
of OPAX i guess that at the end OPAX has been move, but where? I cannot see any package
related to OPAX into the XML-Support repo. Where i can find the last version of the OPAX
packages that have been moved from XML-Parser?
Cheers,
Fabrizio
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Hi Fabrizio. I sent a mail to Tudo a few days ago outlining my intentions but have not
heard back. I suppose I should have contacted you too, as you are also a maintainer of
Opax.
The plan was to move Opax and other non-essential components out of XML-Support so we can
have a lean core into which add-ons can be optionally loaded and without which the useful,
standalone components can be used. The XML-Writer classes are now a separate package
(XML-Writer) residing in a separate repository and can be used without XML-Parser. The
same is true of two collection classes used by XML-Parser and XML-Writer. The XML-Parser
tests are in a separate package, but still reside in the same repository.
Opax was extracted into two packages, one for the core and another for the tests, and a
Metacello ConfigurationOfOpax was created for it. I attached all three packages and mailed
them to Tudor. I will forward the email to you.
Opax should live at
http://www.squeaksource.com/OPAX. The Metacello
ConfigurationOfXMLSupport package has already (since v.36) been told to look there for it.
To load in Opax through XML-Support, you will (once the extracted packages and
configuration are uploaded to the Opax repository) just need to evaluate
ConfigurationOfXMLSupport lastVersion load: 'Opax'. I plan on also creating an
"AddOns" package group that will load Pastell, Opax and other additions
automatically.
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
--
www.tudorgirba.com
"It's not what we do that matters most, it's how we do it."
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev