Questa regola rileva l'utilizzo degli attributi WebLogic setAttribute e getAttribute per l'analisi XML. Questa regola rileva il codice Java. Una regola separata rileva l'utilizzo di WebLogic weblogic.servlet.XMLParsingHelper, che abilita questa funzione.
Esempio:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", someObject)
Esempio:
String handler = "org.xml.sax.helpers.DefaultHandler";
request.setAttribute(handler, someObject);
Esempio: Document myDocument = request.getAttribute("org.w3c.dom.Document")
Esempio:
String handler = "org.w3c.dom.Document";
Document myDoc = request.getAttribute(handler);
Esempi:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", myHandler);
request.getAttribute("org.w3c.dom.Document");
Quando la correzione rapida è applicata alle righe precedenti, tali righe vengono eliminate.
Nota: Verificare che l'oggetto myHandler,
sia inizializzato in altri modi se viene utilizzato successivamente all'interno del codice.
Esempi:
Document myDocument = request.getAttribute("org.w3c.dom.Document");
Quando viene applicata la correzione rapida, il codice precedente viene modificato in:
Document myDocument;
Nota: Verificare che l'oggetto myDocument,
sia inizializzato in altri modi se utilizzato successivamente all'interno del codice.