DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6980>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6980 Redefinition of prefix to same URN breaks subPartMatchNS Summary: Redefinition of prefix to same URN breaks subPartMatchNS Product: XalanJ2 Version: 2.3 Platform: Sun OS/Version: Solaris Status: NEW Severity: Major Priority: Other Component: org.apache.xpath AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] According to the XPath specification, any prefix which maps to the same URN is equivalent. If a prefix is remapped to the same URN then lack of string interning somewhere causes subPartMatchNS in org/apache/xapth/patterns/NodeTest.java to fail since it uses == comparason not .equals() comparason on the strings. Similarly if two prefixes map to the same URN the same problem occurs. subPartMatchNS - p: http://bris_atu_WebServices/BCRWSSSOAP, t: http://bris_ati_WebServices/BCRWSSSOAP r=false with <?xml version="1.0" encoding="UTF-8"?> <SOAP:Envelope xmlns="http://bris_ati_WebServices/BCRWSSSOAP" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xsi:schemaLocation="http://schemas.xmlsoap.org/soap/envelope/ file:soap- envelope.xsd" xsi:noPrefixSchemaLocation="file:BCRWSSSOAP.xsd"> <SOAP:Header> <InterfaceName>IBCRWSS</InterfaceName> </SOAP:Header> <SOAP:Body> <WssRequest> <Parameters> <SearchTasks xmlns="http://bris_atu_WebServices/BCRWSSSOAP"> <UserId>jamessally</UserId> <CorporateIdentifier>1221416</CorporateIdentifier> <TaskStatus>Open</TaskStatus> </SearchTasks> </Parameters> </WssRequest> </SOAP:Body> </SOAP:Envelope>
