Re: [PHP-XML-DEV] Divergence from DOM standard

[email protected] (Jirka Kosek) Wed, 10 May 2006 11:42:42 +0200
Newsgroups php.xml.dev
Message-ID <[email protected]>
--------------ms040007050109060009060300
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: quoted-printable

Rob Richards wrote:

> The only difference here is working with a DOMElement. Per specs it=20
> should return NULL but for convenience it returns all text content of=20
> all descendants.

Why such divergence, when there is textContent which can be used for=20
such task?

DOM is not very good XML tree based API, but it is standard so things=20
which you learn in Java DOM or other languages DOM, should behave in=20
same way on different platforms.

--=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 15.-17.5.2006 ** XSL-FO 12.-13.6.2006 **
     ** XSLT 23.-26.10.2006 ** XML sch=E9mata 13.-15.11.2006 **
------------------------------------------------------------------
   http://xmlguru.cz    Blog mostly about XML for English readers
------------------------------------------------------------------


--------------ms040007050109060009060300
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

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIII9zCC
AtYwggI/oAMCAQICEHfMLko82rIUzCAcnWMM5lcwDQYJKoZIhvcNAQEEBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA2MDMwMjE4MDYzMFoX
DTA3MDMwMjE4MDYzMFowQDEfMB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEdMBsG
CSqGSIb3DQEJARYOamlya2FAa29zZWsuY3owggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDBgTdS8EL979d+SSfXyJs/cNYCILKCfzHfNDc2G6annKbehIrpq2jD1PJHP7XPsaE1
RqfzaVTq+yqx8sXaViv3+2O+ZwmJ0RTwlCgHoybR575+oSxQotDZ2UINXgdcrLYR2/p5k1n6
5Gguru+av/Jms5yCX3e2n/6KFGRgexGIz8vvy+FpQC+w9cS8HkrzCg9FjY/ZpCdVXJ5PNxmQ
C9uQ5qHj0Nw0iVoE+Aokxi3Rx2CbltNzTNrElEC/eox7mmnOL8Y/Pv7R2XMl4Qu9u2G9GJdO
nQxkgPgFF+YOqXLUaW8FCdI/zhZfpjbcgbVS+jjhokN+MpJSrZGaaddTz6i7AgMBAAGjKzAp
MBkGA1UdEQQSMBCBDmppcmthQGtvc2VrLmN6MAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEE
BQADgYEAC9gonHsmZdK3S7XEpaXMBCHUDLEaK0lI+jPCiaCe6n6RcK8OQ3gsEMS6k52daaDw
LkO4UncHbMuDQ3KKNIJjXVUelkxXh8Vom7F8uADsZLFcVb23K9ka19/rQcnODHqPpA1W1QAG
dS4aVARY0XrJBewtVh84U7H+ZFjRQywBLV8wggLWMIICP6ADAgECAhB3zC5KPNqyFMwgHJ1j
DOZXMA0GCSqGSIb3DQEBBAUAMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u
c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwg
SXNzdWluZyBDQTAeFw0wNjAzMDIxODA2MzBaFw0wNzAzMDIxODA2MzBaMEAxHzAdBgNVBAMT
FlRoYXd0ZSBGcmVlbWFpbCBNZW1iZXIxHTAbBgkqhkiG9w0BCQEWDmppcmthQGtvc2VrLmN6
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwYE3UvBC/e/Xfkkn18ibP3DWAiCy
gn8x3zQ3Nhump5ym3oSK6atow9TyRz+1z7GhNUan82lU6vsqsfLF2lYr9/tjvmcJidEU8JQo
B6Mm0ee+fqEsUKLQ2dlCDV4HXKy2Edv6eZNZ+uRoLq7vmr/yZrOcgl93tp/+ihRkYHsRiM/L
78vhaUAvsPXEvB5K8woPRY2P2aQnVVyeTzcZkAvbkOah49DcNIlaBPgKJMYt0cdgm5bTc0za
xJRAv3qMe5ppzi/GPz7+0dlzJeELvbthvRiXTp0MZID4BRfmDqly1GlvBQnSP84WX6Y23IG1
Uvo44aJDfjKSUq2RmmnXU8+ouwIDAQABoyswKTAZBgNVHREEEjAQgQ5qaXJrYUBrb3Nlay5j
ejAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAAvYKJx7JmXSt0u1xKWlzAQh1Ayx
GitJSPozwomgnup+kXCvDkN4LBDEupOdnWmg8C5DuFJ3B2zLg0NyijSCY11VHpZMV4fFaJux
fLgA7GSxXFW9tyvZGtff60HJzgx6j6QNVtUABnUuGlQEWNF6yQXsLVYfOFOx/mRY0UMsAS1f
MIIDPzCCAqigAwIBAgIBDTANBgkqhkiG9w0BAQUFADCB0TELMAkGA1UEBhMCWkExFTATBgNV
BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMRowGAYDVQQKExFUaGF3dGUg
Q29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEk
MCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJKoZIhvcNAQkBFhxw
ZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTAzMDcxNzAwMDAwMFoXDTEzMDcxNjIz
NTk1OVowYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkp
IEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMIGf
MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEpjxVc1X7TrnKmVoeaMB1BHCd3+n/ox7svc31
W/Iadr1/DDph8r9RzgHU5VAKMNcCY1osiRVwjt3J8CuFWqo/cVbLrzwLB+fxH5E2JCoTzyvV
84J3PQO+K/67GD4Hv0CAAmTXp6a7n2XRxSpUhQ9IBH+nttE8YQRAHmQZcmC3+wIDAQABo4GU
MIGRMBIGA1UdEwEB/wQIMAYBAf8CAQAwQwYDVR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC50
aGF3dGUuY29tL1RoYXd0ZVBlcnNvbmFsRnJlZW1haWxDQS5jcmwwCwYDVR0PBAQDAgEGMCkG
A1UdEQQiMCCkHjAcMRowGAYDVQQDExFQcml2YXRlTGFiZWwyLTEzODANBgkqhkiG9w0BAQUF
AAOBgQBIjNFQg+oLLswNo2asZw9/r6y+whehQ5aUnX9MIbj4Nh+qLZ82L8D0HFAgk3A8/a3h
YWLD2ToZfoSxmRsAxRoLgnSeJVCUYsfbJ3FXJY3dqZw5jowgT2Vfldr394fWxghOrvbqNOUQ
Gls1TXfjViF4gtwhGTXeJLHTHUb/XV9lTzGCA2QwggNgAgEBMHYwYjELMAkGA1UEBhMCWkEx
JTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0
ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhB3zC5KPNqyFMwgHJ1jDOZXMAkGBSsO
AwIaBQCgggHDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA2
MDUxMDA5NDI0MlowIwYJKoZIhvcNAQkEMRYEFHCenpl54aGc3APtn1ofDLMTpTPzMFIGCSqG
SIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA
MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGFBgkrBgEEAYI3EAQxeDB2MGIxCzAJBgNVBAYT
AlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNU
aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQd8wuSjzashTMIBydYwzmVzCB
hwYLKoZIhvcNAQkQAgsxeKB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29u
c3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwg
SXNzdWluZyBDQQIQd8wuSjzashTMIBydYwzmVzANBgkqhkiG9w0BAQEFAASCAQAK8uh1G0Ll
ZQ68IYds1z0npljNiXcQLQx/xiwSWGcyimPFF8sHEHyaz4z3wTtQLESIc9m9NXFi8P0DamnL
KKkoanQrDfQq7Cs1d0MQyXCgwjENGPQaR7iycTVVc5rlJRziyfSgbogW/kwWPa5Fxx1vhTeB
IvhZjfy5n133bZ05DnBAj1umcBrfb9rPwKlfkB+wtb6++0uENza51sG0+nN2X/MGAtcbYadY
kbh2Ti9/NIp3Cj5F2d6yNTiIqj2BTDkRGkvISqzWyFgM0RRSR6vWyOFSCTiGn5v3pEApg+yr
f66UVe1G4y3inNNgZohlKjNB25q7bXN3tnfbTgCX/o/WAAAAAAAA
--------------ms040007050109060009060300--