Re: [PHP-XML-DEV] Lack of configuration support in SAX interface
[email protected] (Jirka Kosek) Fri, 09 Sep 2005 09:20:44 +0200
| Newsgroups | php.xml.dev |
|---|---|
| Message-ID | <[email protected]> |
--------------ms020601050206060406010301 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: quoted-printable Rob Richards wrote: > Based on the extensions mentioned I assume this is under PHP 5.x and=20 > libxml is being used for the xml extension.=20 Yep. > It was designed for=20 > compatibility with the one under PHP 4 that used expat so behavior in 5= =20 > was based on behavior from 4. For example, expanding entity refs=20 > requires that no default handler is defined.=20 Very sophisticated feature >:-( Thanks, this way internal entities are processed. > So to answer your initial question, no, there is not a way to currently= =20 > do this while also keeping compatibility between libxml2 and expat. > For this type of control you might want to look at xmlreader (though=20 > uses its own constants to control behavior and is not event based). Well I'm writing book about XML processing in PHP5, so I would like=20 cover all interfaces available. Unfortunatelly some things seems to be=20 undocumented (like expanding entity refs only where there is no default=20 handler defined) and are not always clear (at least from me) from PHP=20 sources. --=20 ------------------------------------------------------------------ Jirka Kosek e-mail: [email protected] http://www.kosek.cz ------------------------------------------------------------------ Profesion=E1ln=ED =B9kolen=ED a poradenstv=ED v oblasti technologi=ED = XML. Pod=EDvejte se na n=E1=B9 nov=EC spu=B9t=ECn=FD web http://DocBook.= cz Podrobn=FD p=F8ehled =B9kolen=ED http://xmlguru.cz/skoleni/ ------------------------------------------------------------------ Nejbli=BE=B9=ED term=EDny =B9kolen=ED: DocBook 5.-7.12. * XSL-FO 19.-2= 0.12. XSLT 17.-20.10. * XML sch=E9mata (v=E8etn=EC RELAX NG) 7.-9.11. ------------------------------------------------------------------ --------------ms020601050206060406010301 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIII3TCC AskwggIyoAMCAQICAw5CGTANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDUwMzEzMTgyMDM4WhcNMDYwMzEzMTgyMDM4 WjBAMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMR0wGwYJKoZIhvcNAQkBFg5q aXJrYUBrb3Nlay5jejCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM9ToCq/YNty bYD9zM3Nvr0cMDSwe34m8+Uc1pTFS18C/1tHUwMvrABDHCvjnEkzb4Y4oPFkXJrb701z8TTr PjC60Hz5a9+FERq5k0VE4JXvx/UgA53rZSw1NqFD/Jt4wYWcXk7tw59iRfzv3M+8TWL3TKm5 Iq8k4luEFsYm69WmNFhTyp7cyJLaW+gBRC1v9LB1UZJj0TzljzLTNmHeUAU0IpgHebkKrlVs REpB+vrh/XJBCUGvtTmD/C3rZuAUEHKtCmFOBhyvS8XbEdAgc0t/euO3jdYjLNbJtMoBuzBC stTkJqEvB3Vcfjla/W153KEAJd3TzPLP1R9YYJYikTMCAwEAAaMrMCkwGQYDVR0RBBIwEIEO amlya2FAa29zZWsuY3owDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQC0n5mqqMmZ pqGMECxt8cfEn4aLLX2bsLDrJlMg7VX4SjVYCQzQO03o3dQSaXDxKS4kNJEWTUX/Dg8bWsfC gDvA3f8HJx1V+ntqSqL2IdVz0dqOyCkiTeCSeYZgtRX+/lCpggPyi8op9oYjTl9wa8GdEYX6 kxQPCzeSMtHH3plMMzCCAskwggIyoAMCAQICAw5CGTANBgkqhkiG9w0BAQQFADBiMQswCQYD VQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UE AxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDUwMzEzMTgyMDM4 WhcNMDYwMzEzMTgyMDM4WjBAMR8wHQYDVQQDExZUaGF3dGUgRnJlZW1haWwgTWVtYmVyMR0w GwYJKoZIhvcNAQkBFg5qaXJrYUBrb3Nlay5jejCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBAM9ToCq/YNtybYD9zM3Nvr0cMDSwe34m8+Uc1pTFS18C/1tHUwMvrABDHCvjnEkz b4Y4oPFkXJrb701z8TTrPjC60Hz5a9+FERq5k0VE4JXvx/UgA53rZSw1NqFD/Jt4wYWcXk7t w59iRfzv3M+8TWL3TKm5Iq8k4luEFsYm69WmNFhTyp7cyJLaW+gBRC1v9LB1UZJj0TzljzLT NmHeUAU0IpgHebkKrlVsREpB+vrh/XJBCUGvtTmD/C3rZuAUEHKtCmFOBhyvS8XbEdAgc0t/ euO3jdYjLNbJtMoBuzBCstTkJqEvB3Vcfjla/W153KEAJd3TzPLP1R9YYJYikTMCAwEAAaMr MCkwGQYDVR0RBBIwEIEOamlya2FAa29zZWsuY3owDAYDVR0TAQH/BAIwADANBgkqhkiG9w0B AQQFAAOBgQC0n5mqqMmZpqGMECxt8cfEn4aLLX2bsLDrJlMg7VX4SjVYCQzQO03o3dQSaXDx KS4kNJEWTUX/Dg8bWsfCgDvA3f8HJx1V+ntqSqL2IdVz0dqOyCkiTeCSeYZgtRX+/lCpggPy i8op9oYjTl9wa8GdEYX6kxQPCzeSMtHH3plMMzCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcN AQEFBQAwgdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcT CUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRp ZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBG cmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNv bTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYD VQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVy c29uYWwgRnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA xKY8VXNV+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkV cI7dyfArhVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUq VIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMG A1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZy ZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJp dmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIX oUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydx VyWN3amcOY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8x ggM7MIIDNwIBATBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGlu ZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWlu ZyBDQQIDDkIZMAkGBSsOAwIaBQCgggGnMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJ KoZIhvcNAQkFMQ8XDTA1MDkwOTA3MjA0NFowIwYJKoZIhvcNAQkEMRYEFEWYJAW8j3WOFmpN mj19NibwzoxzMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCA MA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMHgGCSsGAQQBgjcQBDFr MGkwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0 ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMOQhkw egYLKoZIhvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwg SXNzdWluZyBDQQIDDkIZMA0GCSqGSIb3DQEBAQUABIIBABGEjGHtQcWAxJtLcPCyMTNlr+r8 diX7uxGLEcNLFgVZ35dBGx811YbzmSjkry51MgNMr8q0a2QDLf5R65qiS5/Di0moI0NKr9ri a0esPmsr4J+1kWpLZmkqiva++TzMdw192p7xpdRthr+dJ5Vkfz77WMJju1xMwV7Ow6qnOW4Y KqxMtsPJ0hDrLAFBR+w8fLWNFaiFYSsqYJGiRp0/a3FVPaqXwx0Y0Z70ZqZlQR1m2ZTUw5qR rIY76Od/rBcqkAbWavXqnNps6SMJikx5qCSOK/j0NNYm/Pa+zvdrN8x2TLx6avbBS4RVWViu Q9x7UG0UnShPfoKhIULfyoIHEIAAAAAAAAA= --------------ms020601050206060406010301--