--- Christian Stocker <[EMAIL PROTECTED]> wrote:
> Hi
> 
> > Yeah but i don't have a $xml....
> >
> > alls i want to do is
> > $node =  new DomElement('blah');
> 
> I'm not sure, why you want this, but it doesn't make much sense to me and
> is not in the sense of the DOM-Standard:
> 
> "Objects implementing some interface "X" are created by a "createX()"
> method on the Document interface; this is because all DOM objects live in
> the context of a specific Document."
> 
> therefore you need a document to create an element and this constructor is
> somehow stupid (IMHO) and for this reason also not documentated. I don't
> know, why it's there at all...

 Ok this is what i want to be able to do..

 function return_me_a_domxml_node()
 {
  return new DomElement("text");
 }

 where return_me_a_domxml_node is defined (obviously) in userspace. I dont'
currently have a DomDocument because my extension uses libxml2 and i have a
libxml2 document. So i want to be able to take portions of my libxml2 document
and pass them to and from userspace functions with out having to have the whole
domdocument in the php_domxml extension.

something.c
/* i know this won't compile... it pesudo php extension code..
//global define xmlDocPtr doc;
PHP_FUNCTION(myextension_function)
{
  call_user_function("return_me_a_domxml_node", &ret);
  doc->addChild(Z_OBJPROP_P(ret)->real_dom_node);
}


 I hope this makes sence...
> 
> > Currently your constructors aren't even being called... ever!
> 
> they are not "my" constructors and i didn't wrote them :)

 Sorry i didn't mean to assume anything.



I have also been poking around in the extension and theres a few things that
probally could be taken out... and consolidated...

 Again im going to submit a patch.. And people can see if they like the changes
or not.

 - Brad


__________________________________________________
Do You Yahoo!?
Yahoo! Health - your guide to health and wellness
http://health.yahoo.com

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to