uri.h

Estructura xmlURI

Una referencia URI analizada. Se trata de una estructura que contiene los distintos campos descritos en el RFC 2396, pero separados para su posterior procesamiento.

Nota: query es un campo obsoleto que está incorrectamente desescapado. query_raw tiene prioridad sobre query si el primero está establecido.

Sintaxis

/**
 * xmlURI:
 *
 * A parsed URI reference. This is a struct containing the various fields
 * as described in RFC 2396 but separated for further processing.
 *
 * Note: query is a deprecated field which is incorrectly unescaped.
 * query_raw takes precedence over query if the former is set.
 * See: http://mail.gnome.org/archives/xml/2007-April/thread.html#00127
 */
typedef struct _xmlURI xmlURI;
typedef xmlURI *xmlURIPtr;
struct _xmlURI {
    char *scheme;	/* the URI scheme */
    char *opaque;	/* opaque part */
    char *authority;	/* the authority part */
    char *server;	/* the server part */
    char *user;		/* the user part */
    int port;		/* the port number */
    char *path;		/* the path string */
    char *query;	/* the query string (deprecated - use with caution) */
    char *fragment;	/* the fragment identifier */
    int  cleanup;	/* parsing potentially unclean URI */
    char *query_raw;	/* the query string (as it appears in the URI) */
};

Miembros

scheme
El esquema URI.
opaque
Parte opaca.
authority
La parte de autoridad.
server
La parte del servidor.
user
La parte del usuario.
port
El número de puerto.
path
La cadena de ruta.
query
La cadena de consulta. (obsoleto - utilizar con precaución).
fragment
El identificador de fragmento.
cleanup
Análisis de URI potencialmente sucia.
query_raw
La cadena de consulta (tal como aparece en la URI).