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>

Reply via email to