[From nobody Fri Aug 6 17:04:56 2004 Delivered-To: jhunter@collab.net Return-Path: jdom-interest-admin@jdom.org Received: (qmail 4714 invoked from network); 1 Jul 2000 01:21:04 -0000 Received: from mail.acm.org (199.222.69.4) by laswell.collab.net with SMTP; 1 Jul 2000 01:21:04 -0000 Received: from dorothy.denveronline.net (dorothy.denveronline.net [206.168.141.2]) by mail.acm.org (8.9.3/8.9.3) with ESMTP id VAA22852; Fri, 30 Jun 2000 21:19:50 -0400 Received: from dorothy (localhost [127.0.0.1]) by dorothy.denveronline.net (8.9.3/8.9.3) with ESMTP id TAA03937; Fri, 30 Jun 2000 19:05:34 -0600 (MDT) Received: from ext-mail.valicert.com (ns1.valicert.com [63.65.221.10]) by dorothy.denveronline.net (8.9.3/8.9.3) with ESMTP id TAA03930 for <jdom-interest@jdom.org>; Fri, 30 Jun 2000 19:05:27 -0600 (MDT) Received: from CONVERSION-DAEMON.ext-mail.valicert.com by ext-mail.valicert.com (PMDF V6.0-24 #45901) id <0FWZ00K01V0XXP@ext-mail.valicert.com> for jdom-interest@jdom.org; Fri, 30 Jun 2000 18:05:21 -0700 (PDT) Received: from seine.valicert.com ([192.168.2.23]) by ext-mail.valicert.com (PMDF V6.0-24 #45901) with ESMTP id <0FWZ00KC4V0WHP@ext-mail.valicert.com> for jdom-interest@jdom.org; Fri, 30 Jun 2000 18:05:20 -0700 (PDT) Received: by seine.valicert.com with Internet Mail Service (5.5.2650.21) id <NQK3WW5C>; Fri, 30 Jun 2000 17:58:17 -0700 Content-return: allowed Date: Fri, 30 Jun 2000 17:58:08 -0700 From: Kevin Regan <kevinr@valicert.com> To: jdom-interest@jdom.org Message-id: <27FF4FAEA8CDD211B97E00902745CBE2015B800E@seine.valicert.com> MIME-version: 1.0 MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V5.00.2919.6600 X-Mailer: Internet Mail Service (5.5.2650.21) Content-type: multipart/signed; micalg=SHA1; boundary="----=_NextPart_000_0049_01BFE2BF.07176D70"; protocol="application/x-pkcs7-signature" Subject: [jdom-interest] xmlns attributes Sender: jdom-interest-admin@jdom.org Errors-To: jdom-interest-admin@jdom.org X-BeenThere: jdom-interest@jdom.org X-Mailman-Version: 2.0beta2 Precedence: bulk List-Id: JDOM Mailing List for General Issues and Updates <jdom-interest.jdom.org> X-Mozilla-Status2: 00000000 This is a multi-part message in MIME format. ------=_NextPart_000_0049_01BFE2BF.07176D70 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit I noticed the following code (b4) that parses namespaces: (DOMBuilder.buildTree) if (att.getNodeName().startsWith("xmlns")) { String prefix; String uri = att.getNodeValue(); int colon; if ((colon = att.getNodeName().indexOf(":")) != -1) { prefix = att.getNodeName().substring(colon + 1); } else { prefix = ""; } ... This brings up a question. Is the following a legal attribute: <FOO xmlnsbar="something">... I'm not sure if it is. But you might want to change the above code to explicitly check for an equals("xmlns") when assigning the prefix "". If it does not equals("xmlns") and does not have a ':' character, do not treat it as a namespace declaration. --Kevin ------=_NextPart_000_0049_01BFE2BF.07176D70 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIILTCCAy4w ggKXoAMCAQICEQDSdi6NFAw9fbKoJV2v7g11MA0GCSqGSIb3DQEBAgUAMF8xCzAJBgNVBAYTAlVT MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMSBQdWJsaWMgUHJpbWFy eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05ODA1MTIwMDAwMDBaFw0wODA1MTIyMzU5NTla MIHMMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0 d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIEJ5 IFJlZi4sTElBQi5MVEQoYyk5ODFIMEYGA1UEAxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJbmRpdmlk dWFsIFN1YnNjcmliZXItUGVyc29uYSBOb3QgVmFsaWRhdGVkMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQC7WkSKBBa7Vf0DeootlE8VeDa4DUqyb5xUv7zodyqdufBou5XZMUFweoFLuUgTVi3H COGEQqvAopKrRFyqQvCCDgLpL/vCO7u+yScKXbawNkIztW5UiE+HSr8Z2vkV6A+HthzjzMaajn9q JJLj/OBluqexfu/J2zdqyErICQbkmQIDAQABo3wwejARBglghkgBhvhCAQEEBAMCAQYwRwYDVR0g BEAwPjA8BgtghkgBhvhFAQcBATAtMCsGCCsGAQUFBwIBFh93d3cudmVyaXNpZ24uY29tL3JlcG9z aXRvcnkvUlBBMA8GA1UdEwQIMAYBAf8CAQAwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBAgUAA4GB AIi4Nzvd2pQ3AK2qn+GBAXEekmptL/bxndPKZDjcG5gMB4ZbhRVqD7lJhaSV8Rd9Z7R/LSzdmkKe wz60jqrlCwbe8lYq+jPHvhnXU0zDvcjjF7WkSUJj7MKmFw9dWBpJPJBcVaNlIAD9GCDlX4KmsaiS xVhqwY0DPOvDzQWikK5uMIIE9zCCBGCgAwIBAgIQC+PHlZpFZSdqpif8TM5+bzANBgkqhkiG9w0B AQQFADCBzDEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0 IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3Jw LiBCeSBSZWYuLExJQUIuTFREKGMpOTgxSDBGBgNVBAMTP1ZlcmlTaWduIENsYXNzIDEgQ0EgSW5k aXZpZHVhbCBTdWJzY3JpYmVyLVBlcnNvbmEgTm90IFZhbGlkYXRlZDAeFw0wMDAzMTEwMDAwMDBa Fw0wMTAzMTEyMzU5NTlaMIIBEjEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl cmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9y eS9SUEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90 IFZhbGlkYXRlZDE0MDIGA1UECxMrRGlnaXRhbCBJRCBDbGFzcyAxIC0gTWljcm9zb2Z0IEZ1bGwg U2VydmljZTEUMBIGA1UEAxQLS2V2aW4gUmVnYW4xIjAgBgkqhkiG9w0BCQEWE2tldmluckB2YWxp Y2VydC5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMwybaQzn64W9KQi7zH6WyiqjBa/ 2+ZtK4mux21ZQZJX8lzl70YC6kiAMbTdIq51RgAT8tU26G3z2YxSadbKp9RSaM6EQo1r2g57mKcJ 9MOycVB//GCciB98EsOln0bO2ewT/zQ5dAY+w6JuvW1214T2fVnoGt8tMuf4c64vODOhAgMBAAGj ggGPMIIBizAJBgNVHRMEAjAAMIGsBgNVHSAEgaQwgaEwgZ4GC2CGSAGG+EUBBwEBMIGOMCgGCCsG AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20vQ1BTMGIGCCsGAQUFBwICMFYwFRYOVmVy aVNpZ24sIEluYy4wAwIBARo9VmVyaVNpZ24ncyBDUFMgaW5jb3JwLiBieSByZWZlcmVuY2UgbGlh Yi4gbHRkLiAoYyk5NyBWZXJpU2lnbjARBglghkgBhvhCAQEEBAMCB4AwgYYGCmCGSAGG+EUBBgME eBZ2ZDQ2NTJiZDYzZjIwNDcwMjkyOTg3NjNjOWQyZjI3NTA2OWM3MzU5YmVkMWIwNTlkYTc1YmM0 YmM5NzAxNzQ3ZGE1ZDNmMjE0MWJlYWRiMmJkMmU4OTIxZmE4NmJmNGQ3MTE0OTk4YTFiZTQ1ZmZm M2VhNDUwYzAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLnZlcmlzaWduLmNvbS9jbGFzczEu Y3JsMA0GCSqGSIb3DQEBBAUAA4GBAC5MzNPucBpAlEkNA1AkrZHoSEG3FdzUYivxsIpJiyfukIHj CYm2CN+W6z9ciRwLjx4aIly164PhHj1jevO3H+yk89YBlEvZN05LSHmzVYeLxPz1neXUdNBFiCS3 wi+Pu8QZ+5MV4xiyTQimbShXMaIUrGC3eUvPEptyPozhWhQ8MYIDODCCAzQCAQEwgeEwgcwxFzAV BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMUYw RAYDVQQLEz13d3cudmVyaXNpZ24uY29tL3JlcG9zaXRvcnkvUlBBIEluY29ycC4gQnkgUmVmLixM SUFCLkxURChjKTk4MUgwRgYDVQQDEz9WZXJpU2lnbiBDbGFzcyAxIENBIEluZGl2aWR1YWwgU3Vi c2NyaWJlci1QZXJzb25hIE5vdCBWYWxpZGF0ZWQCEAvjx5WaRWUnaqYn/EzOfm8wCQYFKw4DAhoF AKCCAawwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDAwNzAxMDEx NDI3WjAjBgkqhkiG9w0BCQQxFgQUy7PdZghh0UMWoAuIg/4WyJQWh6MwWAYJKoZIhvcNAQkPMUsw STAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgICAIAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwBwYF Kw4DAhowCgYIKoZIhvcNAgUwgfIGCSsGAQQBgjcQBDGB5DCB4TCBzDEXMBUGA1UEChMOVmVyaVNp Z24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52 ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBCeSBSZWYuLExJQUIuTFREKGMpOTgx SDBGBgNVBAMTP1ZlcmlTaWduIENsYXNzIDEgQ0EgSW5kaXZpZHVhbCBTdWJzY3JpYmVyLVBlcnNv bmEgTm90IFZhbGlkYXRlZAIQC+PHlZpFZSdqpif8TM5+bzANBgkqhkiG9w0BAQEFAASBgKe3xGEY WXZOknbN3WA/8UE5c4uu8LXPTQacfbYk7HQclVOP+8vpBh8IczJKrL/BpIwo8taKHi2Uw9MKnQPG kOXGKIWtyxcGkU2F7gPsPy7pbPS49xXy1ahj3LPtq0ynSG1iIxhFwVwbOJdNeol4qfOrHAptqC7O P9pOBpUe18FDAAAAAAAA ------=_NextPart_000_0049_01BFE2BF.07176D70-- _______________________________________________ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com ]