Re: [PHP] Re: XSLT failing when DOCTYPE declaration present
oops, file permission problem, if it isn't set to right permissions, it won't read and act as if there wasn't one, which then makes it work. so it does look like your doc doesn't conform. Chris Wesley [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... On Wed, 4 Dec 2002, Dave wrote: Whoah ... was this reply sent several weeks ago when I sent the original message and I'm just getting it now, or was it sent just recently? without seeing the specifics, and assuming that PHP is never wrong (in the 4 years i've used it, it hasn't been!)... your xml doc doesn't conform to the DTD. if you think this isn't the case, well, double check. if you Re-read my original message, and it's painfully obvious that I did check, and that the XML did in fact conform to the DTD I used. (The XSLT was fine when the DTD was referenced locally, rather than remotely.) still feel it is an error, you may want to email a bug issue to the sablotron people (i'm assuming that's what you're using). Yes, I used the Sablotron extension to PHP 4.2.2. Thanks for the insightful advice ~Chris Chris Wesley [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... I'm using the xslt capabilities in PHP 4.2.2 and running into an odd problem. I'm transforming an XML document which has a DOCTYPE declaration referencing an external DTD. !DOCTYPE RootNode SYSTEM http://my.host.org/foo.dtd; When I have xslt_process() attempt to transform the XML document, with an XSL document I provide, it fails. These are the errors I get back from xslt_error() xslt_errno. error: XML parser error 4: not well-formed (invalid token). errno: 2 If I remove the DOCTYPE declaration from the XML, xslt_process() has no problem transforming the XML. If I change the DOCTYPE declaration to: !DOCTYPE RootNode SYSTEM file:///path/to/docroot/foo.dtd then xslt_process() has no problem transfoming the XML. However, I need to make this work with the external DTD reference being to some other host (http://other.my.host.org/foo.dtd). Has anyone gotten this to work properly, have any insight into the error information above, or know what I might have to do differently? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: XSLT failing when DOCTYPE declaration present
or either the permissions are wrong on the external site or the file doesn't exist -dave ps - just trying to give some quick advice hoping it would help, if you don't appreciate it, i can give you some insightful advice about what to go do with yourself. Dave [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... oops, file permission problem, if it isn't set to right permissions, it won't read and act as if there wasn't one, which then makes it work. so it does look like your doc doesn't conform. Chris Wesley [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... On Wed, 4 Dec 2002, Dave wrote: Whoah ... was this reply sent several weeks ago when I sent the original message and I'm just getting it now, or was it sent just recently? without seeing the specifics, and assuming that PHP is never wrong (in the 4 years i've used it, it hasn't been!)... your xml doc doesn't conform to the DTD. if you think this isn't the case, well, double check. if you Re-read my original message, and it's painfully obvious that I did check, and that the XML did in fact conform to the DTD I used. (The XSLT was fine when the DTD was referenced locally, rather than remotely.) still feel it is an error, you may want to email a bug issue to the sablotron people (i'm assuming that's what you're using). Yes, I used the Sablotron extension to PHP 4.2.2. Thanks for the insightful advice ~Chris Chris Wesley [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... I'm using the xslt capabilities in PHP 4.2.2 and running into an odd problem. I'm transforming an XML document which has a DOCTYPE declaration referencing an external DTD. !DOCTYPE RootNode SYSTEM http://my.host.org/foo.dtd; When I have xslt_process() attempt to transform the XML document, with an XSL document I provide, it fails. These are the errors I get back from xslt_error() xslt_errno. error: XML parser error 4: not well-formed (invalid token). errno: 2 If I remove the DOCTYPE declaration from the XML, xslt_process() has no problem transforming the XML. If I change the DOCTYPE declaration to: !DOCTYPE RootNode SYSTEM file:///path/to/docroot/foo.dtd then xslt_process() has no problem transfoming the XML. However, I need to make this work with the external DTD reference being to some other host (http://other.my.host.org/foo.dtd). Has anyone gotten this to work properly, have any insight into the error information above, or know what I might have to do differently? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: XSLT failing when DOCTYPE declaration present
no, that's not it. everything was configured properly. everything conformed, except the xslt processor. the correct people were contacted many many weeks ago now. again, thanks for your time ... ~Chris On Fri, 6 Dec 2002, Dave wrote: oops, file permission problem, if it isn't set to right permissions, it won't read and act as if there wasn't one, which then makes it work. so it does look like your doc doesn't conform. Chris Wesley [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... On Wed, 4 Dec 2002, Dave wrote: Whoah ... was this reply sent several weeks ago when I sent the original message and I'm just getting it now, or was it sent just recently? without seeing the specifics, and assuming that PHP is never wrong (in the 4 years i've used it, it hasn't been!)... your xml doc doesn't conform to the DTD. if you think this isn't the case, well, double check. if you Re-read my original message, and it's painfully obvious that I did check, and that the XML did in fact conform to the DTD I used. (The XSLT was fine when the DTD was referenced locally, rather than remotely.) still feel it is an error, you may want to email a bug issue to the sablotron people (i'm assuming that's what you're using). Yes, I used the Sablotron extension to PHP 4.2.2. Thanks for the insightful advice ~Chris Chris Wesley [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... I'm using the xslt capabilities in PHP 4.2.2 and running into an odd problem. I'm transforming an XML document which has a DOCTYPE declaration referencing an external DTD. !DOCTYPE RootNode SYSTEM http://my.host.org/foo.dtd; When I have xslt_process() attempt to transform the XML document, with an XSL document I provide, it fails. These are the errors I get back from xslt_error() xslt_errno. error: XML parser error 4: not well-formed (invalid token). errno: 2 If I remove the DOCTYPE declaration from the XML, xslt_process() has no problem transforming the XML. If I change the DOCTYPE declaration to: !DOCTYPE RootNode SYSTEM file:///path/to/docroot/foo.dtd then xslt_process() has no problem transfoming the XML. However, I need to make this work with the external DTD reference being to some other host (http://other.my.host.org/foo.dtd). Has anyone gotten this to work properly, have any insight into the error information above, or know what I might have to do differently? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: XSLT failing when DOCTYPE declaration present
without seeing the specifics, and assuming that PHP is never wrong (in the 4 years i've used it, it hasn't been!)... your xml doc doesn't conform to the DTD. if you think this isn't the case, well, double check. if you still feel it is an error, you may want to email a bug issue to the sablotron people (i'm assuming that's what you're using). Chris Wesley [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... I'm using the xslt capabilities in PHP 4.2.2 and running into an odd problem. I'm transforming an XML document which has a DOCTYPE declaration referencing an external DTD. !DOCTYPE RootNode SYSTEM http://my.host.org/foo.dtd; When I have xslt_process() attempt to transform the XML document, with an XSL document I provide, it fails. These are the errors I get back from xslt_error() xslt_errno. error: XML parser error 4: not well-formed (invalid token). errno: 2 If I remove the DOCTYPE declaration from the XML, xslt_process() has no problem transforming the XML. If I change the DOCTYPE declaration to: !DOCTYPE RootNode SYSTEM file:///path/to/docroot/foo.dtd then xslt_process() has no problem transfoming the XML. However, I need to make this work with the external DTD reference being to some other host (http://other.my.host.org/foo.dtd). Has anyone gotten this to work properly, have any insight into the error information above, or know what I might have to do differently? THX, ~Chris -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Re: XSLT failing when DOCTYPE declaration present
On Wed, 4 Dec 2002, Dave wrote: Whoah ... was this reply sent several weeks ago when I sent the original message and I'm just getting it now, or was it sent just recently? without seeing the specifics, and assuming that PHP is never wrong (in the 4 years i've used it, it hasn't been!)... your xml doc doesn't conform to the DTD. if you think this isn't the case, well, double check. if you Re-read my original message, and it's painfully obvious that I did check, and that the XML did in fact conform to the DTD I used. (The XSLT was fine when the DTD was referenced locally, rather than remotely.) still feel it is an error, you may want to email a bug issue to the sablotron people (i'm assuming that's what you're using). Yes, I used the Sablotron extension to PHP 4.2.2. Thanks for the insightful advice ~Chris Chris Wesley [EMAIL PROTECTED] wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... I'm using the xslt capabilities in PHP 4.2.2 and running into an odd problem. I'm transforming an XML document which has a DOCTYPE declaration referencing an external DTD. !DOCTYPE RootNode SYSTEM http://my.host.org/foo.dtd; When I have xslt_process() attempt to transform the XML document, with an XSL document I provide, it fails. These are the errors I get back from xslt_error() xslt_errno. error: XML parser error 4: not well-formed (invalid token). errno: 2 If I remove the DOCTYPE declaration from the XML, xslt_process() has no problem transforming the XML. If I change the DOCTYPE declaration to: !DOCTYPE RootNode SYSTEM file:///path/to/docroot/foo.dtd then xslt_process() has no problem transfoming the XML. However, I need to make this work with the external DTD reference being to some other host (http://other.my.host.org/foo.dtd). Has anyone gotten this to work properly, have any insight into the error information above, or know what I might have to do differently? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php