Home | History | Annotate | Download | only in libxml2

Lines Matching full:base

1930  * @base:  the base value
1934 * base URI. This is processed according to section 5.2 of the
1943 xmlBuildURI(const xmlChar *URI, const xmlChar *base) {
1979 if (base == NULL)
1985 ret = xmlParseURIReference(bas, (const char *) base);
1994 * the base fragment must be ignored
2009 * within the URI reference and not inherited from the base URI.
2050 * scheme is inherited from the base URI's scheme component.
2069 * URI's authority is inherited from the base URI's authority
2107 * reference. The relative path needs to be merged with the base
2127 * a) All but the last segment of the base URI's path component is
2175 * base URI, are recombined to give the absolute form of the URI
2193 * @base: the base value
2196 * base. Some examples of this operation include:
2197 * base = "http://site1.com/docs/book1.html"
2205 * base = "docs/book1.html"
2215 * xmlBuildURI (using 'base') before calling this routine,
2223 xmlBuildRelativeURI (const xmlChar * URI, const xmlChar * base)
2254 * Next parse base into the same standard form
2256 if ((base == NULL) || (*base == 0)) {
2263 if (base[0] != '.') {
2264 ret = xmlParseURIReference (bas, (const char *) base);
2266 goto done; /* Error in base, return NULL */
2268 bas->path = (char *)xmlStrdup(base);
2271 * If the scheme / server on the URI differs from the base,
2357 * In base, count the number of '/' from the differing point
2359 if (bptr[pos] != ref->path[pos]) {/* check for trivial URI == base */