Class XML :: XmlParsing
A data-flow node that parses XML.
Extend this class to model new APIs. If you want to refine existing API models,
extend XmlParsing
instead.
Import path
import semmle.python.Concepts
Direct supertypes
Predicates
vulnerableTo |
Holds if this XML parsing is vulnerable to |
Inherited predicates
asCfgNode |
Gets the control-flow node corresponding to this node, if any. |
from Node |
asExpr |
Gets the expression corresponding to this node, if any. |
from Node |
asVar |
Gets the ESSA variable corresponding to this node, if any. |
from Node |
getALocalSource |
Gets a local source node from which data may flow to this node in zero or more local data-flow steps. |
from Node |
getAnInput |
Gets an input that is decoded by this function. |
from Decoding |
getEnclosingCallable |
Gets the enclosing callable of this node. |
from Node |
getFormat |
Gets an identifier for the format this function decodes from, such as “JSON”. |
from Decoding |
getLocation |
Gets the location of this node |
from Node |
getOutput |
Gets the output that contains the decoded data produced by this function. |
from Decoding |
getScope |
Gets the scope of this node. |
from Node |
hasLocationInfo |
Holds if this element is at the specified location. The location spans column |
from Node |
mayExecuteInput |
Holds if this call may execute code embedded in its input. |
from Decoding |
toString |
Gets a textual representation of this element. |
from Node |