Re: [PHP] problem with PHP simplexml and doxygen generated XML

2009-04-05 Thread hessiess
> I HAVE THE SAME PROBLEM, PLEASE HOW HAVE YOU DONE IT
>
> On Sun, Apr 5, 2009 at 4:08 PM,  wrote:
>
>> >
>> >
>> > On Apr 3, 2009, at 17:52, hessi...@hessiess.com wrote:
>> >
>> >> I have bean trying to right a PHP script to generate XHTML code from
>> >> the
>> >> class documentation xml files created by Doxygen(the HTML it outputs
>> >> is
>> >> invalid, messy and virtually imposable to integrate into another web
>> >> page). One thing has bean causing problems, the tags which start
>> >> with `@',
>> >> for example:
>> >>
>> >> Code:
>> >>  SimpleXMLElement Object
>> >>  (
>> >>[...@attributes] => Array
>> >>(
>> >>[kind] => function
>> >>[id] => classhello_1f06929bd13d07b414a8be07c6db88074
>> >>[prot] => private
>> >>[static] => no
>> >>[const] => no
>> >>[explicit] => no
>> >>[inline] => yes
>> >>[virt] => non-virtual
>> >>)
>> >>  ...
>> >>
>> >> I cannot seam to find a way to access these with simplexml, the
>> >> following
>> >> code generates a syntax error for example.
>> >>
>> >> Code:
>> >>
>> >> print_r($xml->compounddef->sectiondef->memberdef[1]->@attributes);
>> >>
>> >> Any advice would be gratily appreciated.
>> >>
>> >>
>> >> --
>> >> PHP General Mailing List (http://www.php.net/)
>> >> To unsubscribe, visit: http://www.php.net/unsub.php
>> >>
>> >
>> > What about first stripping out the @ characters with str_replace and
>> > then attempting to load the XML? Maybe run it thru a few to do the
>> > best possible clean up?
>> >
>> > Bastien
>> >
>>
>> Found out what I was doing wrong, the problem has nothing to do with the
>> XML code, tag attributes are put into the @attributes section, which
>> must
>> be accsessed with the attributes() function.
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
>
> --
> Best Wishes
> Andrew Williams
>

Just use the attributes() function, for example:
$xml->compounddef->sectiondef->memberdef[0]->attributes()->kind

Also, no need to shout ;)


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] problem with PHP simplexml and doxygen generated XML

2009-04-05 Thread Andrew Williams
I HAVE THE SAME PROBLEM, PLEASE HOW HAVE YOU DONE IT

On Sun, Apr 5, 2009 at 4:08 PM,  wrote:

> >
> >
> > On Apr 3, 2009, at 17:52, hessi...@hessiess.com wrote:
> >
> >> I have bean trying to right a PHP script to generate XHTML code from
> >> the
> >> class documentation xml files created by Doxygen(the HTML it outputs
> >> is
> >> invalid, messy and virtually imposable to integrate into another web
> >> page). One thing has bean causing problems, the tags which start
> >> with `@',
> >> for example:
> >>
> >> Code:
> >>  SimpleXMLElement Object
> >>  (
> >>[...@attributes] => Array
> >>(
> >>[kind] => function
> >>[id] => classhello_1f06929bd13d07b414a8be07c6db88074
> >>[prot] => private
> >>[static] => no
> >>[const] => no
> >>[explicit] => no
> >>[inline] => yes
> >>[virt] => non-virtual
> >>)
> >>  ...
> >>
> >> I cannot seam to find a way to access these with simplexml, the
> >> following
> >> code generates a syntax error for example.
> >>
> >> Code:
> >>
> >> print_r($xml->compounddef->sectiondef->memberdef[1]->@attributes);
> >>
> >> Any advice would be gratily appreciated.
> >>
> >>
> >> --
> >> PHP General Mailing List (http://www.php.net/)
> >> To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> >
> > What about first stripping out the @ characters with str_replace and
> > then attempting to load the XML? Maybe run it thru a few to do the
> > best possible clean up?
> >
> > Bastien
> >
>
> Found out what I was doing wrong, the problem has nothing to do with the
> XML code, tag attributes are put into the @attributes section, which must
> be accsessed with the attributes() function.
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
Best Wishes
Andrew Williams


Re: [PHP] problem with PHP simplexml and doxygen generated XML

2009-04-05 Thread hessiess
>
>
> On Apr 3, 2009, at 17:52, hessi...@hessiess.com wrote:
>
>> I have bean trying to right a PHP script to generate XHTML code from
>> the
>> class documentation xml files created by Doxygen(the HTML it outputs
>> is
>> invalid, messy and virtually imposable to integrate into another web
>> page). One thing has bean causing problems, the tags which start
>> with `@',
>> for example:
>>
>> Code:
>>  SimpleXMLElement Object
>>  (
>>[...@attributes] => Array
>>(
>>[kind] => function
>>[id] => classhello_1f06929bd13d07b414a8be07c6db88074
>>[prot] => private
>>[static] => no
>>[const] => no
>>[explicit] => no
>>[inline] => yes
>>[virt] => non-virtual
>>)
>>  ...
>>
>> I cannot seam to find a way to access these with simplexml, the
>> following
>> code generates a syntax error for example.
>>
>> Code:
>>
>> print_r($xml->compounddef->sectiondef->memberdef[1]->@attributes);
>>
>> Any advice would be gratily appreciated.
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>
> What about first stripping out the @ characters with str_replace and
> then attempting to load the XML? Maybe run it thru a few to do the
> best possible clean up?
>
> Bastien
>

Found out what I was doing wrong, the problem has nothing to do with the
XML code, tag attributes are put into the @attributes section, which must
be accsessed with the attributes() function.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] problem with PHP simplexml and doxygen generated XML

2009-04-03 Thread Phpster



On Apr 3, 2009, at 17:52, hessi...@hessiess.com wrote:

I have bean trying to right a PHP script to generate XHTML code from  
the
class documentation xml files created by Doxygen(the HTML it outputs  
is

invalid, messy and virtually imposable to integrate into another web
page). One thing has bean causing problems, the tags which start  
with `@',

for example:

Code:
 SimpleXMLElement Object
 (
   [...@attributes] => Array
   (
   [kind] => function
   [id] => classhello_1f06929bd13d07b414a8be07c6db88074
   [prot] => private
   [static] => no
   [const] => no
   [explicit] => no
   [inline] => yes
   [virt] => non-virtual
   )
 ...

I cannot seam to find a way to access these with simplexml, the  
following

code generates a syntax error for example.

Code:

print_r($xml->compounddef->sectiondef->memberdef[1]->@attributes);

Any advice would be gratily appreciated.


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



What about first stripping out the @ characters with str_replace and  
then attempting to load the XML? Maybe run it thru a few to do the  
best possible clean up?


Bastien 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] problem with PHP simplexml and doxygen generated XML

2009-04-03 Thread hessiess
I have bean trying to right a PHP script to generate XHTML code from the
class documentation xml files created by Doxygen(the HTML it outputs is
invalid, messy and virtually imposable to integrate into another web
page). One thing has bean causing problems, the tags which start with `@',
for example:

Code:
  SimpleXMLElement Object
  (
[...@attributes] => Array
(
[kind] => function
[id] => classhello_1f06929bd13d07b414a8be07c6db88074
[prot] => private
[static] => no
[const] => no
[explicit] => no
[inline] => yes
[virt] => non-virtual
)
  ...

I cannot seam to find a way to access these with simplexml, the following
code generates a syntax error for example.

Code:

print_r($xml->compounddef->sectiondef->memberdef[1]->@attributes);

Any advice would be gratily appreciated.


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php