# URIResolver

Added in[API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# URIResolver

`
public


interface
URIResolver
`  
`


`

|---------------------------------|
| javax.xml.transform.URIResolver |

<br />

*** ** * ** ***

<br />

An object that implements this interface that can be called by the processor to turn a URI used in document(), xsl:import, or xsl:include into a Source object.

## Summary

|                                                                                                                                                                                                                                  ### Public methods                                                                                                                                                                                                                                   ||
|------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract `[Source](https://developer.android.com/reference/javax/xml/transform/Source) | ` `[resolve](https://developer.android.com/reference/javax/xml/transform/URIResolver#resolve(java.lang.String,%20java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String)` href, `[String](https://developer.android.com/reference/java/lang/String)` base) ` Called by the processor when it encounters an xsl:include, xsl:import, or document() function. |

## Public methods

### resolve

Added in[API level 8](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract Source resolve (String href, 
                String base)
```

Called by the processor when it encounters an xsl:include, xsl:import, or document() function.

<br />

|                                                          Parameters                                                           ||
|--------|-----------------------------------------------------------------------------------------------------------------------|
| `href` | `String`: An href attribute, which may be relative or absolute. <br />                                                |
| `base` | `String`: The base URI against which the first argument will be made absolute if the absolute URI is required. <br /> |

|                                                                                                Returns                                                                                                ||
|------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|
| [Source](https://developer.android.com/reference/javax/xml/transform/Source) | A Source object, or null if the href cannot be resolved, and the processor should try to resolve the URI itself. <br /> |

|                                                                            Throws                                                                            ||
|----------------------------------------------------------------------------------------------------------|----------------------------------------------------|
| [TransformerException](https://developer.android.com/reference/javax/xml/transform/TransformerException) | if an error occurs when trying to resolve the URI. |