is-mime-content-type

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Funciones de expresión > Funciones de expresión MIME >

is-mime-content-type

Combina el encabezado "Content-Type" de la secuencia con reglas de aceptación personalizadas. Devuelve truesi existe el encabezado "Content-Type" y las reglas coinciden con este valor; si no es así, devuelve false. Una secuencia sin encabezado "Content-Type" será tratada como "application/octet-stream".

 

Las reglas de aceptación tienen el siguiente formato:

 

Match ::= Single ("," Single)*

Single ::= Spaces? Type-Match ( Spaces? ";" Spaces? Parameter )* Spaces?

Type-Match ::= 

    "*/*" |

    Type "/*" |

    Type "/*+" Suffix |

    Type "/" Subtype

 

Parameter ::= Name "=" Value

 

Firma

is-mime-content-type(s:stream, accept:string) -> Boolean

 

Parámetros

Nombre

Tipo

Descripción

s

stream

Indica la secuencia de entrada.

accept

string

Indica las reglas de aceptación personalizadas.

 

Ejemplos

La siguiente expresión devolverá true si la secuencia msgcontiene el encabezado Content-Type: text/html; charset=utf-8 o Content-Type: text/plain; charset=utf-8:

 

is-mime-content-type(msg, "text/*; charset=\"utf-8\"")

 

La siguiente expresión devolverá true si la secuencia msg contiene el encabezado Content-Type: application/rss+xml o Content-Type: application/svg+xml:

 

is-mime-content-type(msg, "application/*+xml")

 

También puede combinar varias reglas separándolas mediante comas. Por ejemplo, la siguiente expresión devolverá true si la secuencia msg contiene el encabezado Content-Type: text/xml o Content-Type: application/xml:

 

is-mime-content-type(msg, "text/xml, application/xml")


© 2019 Altova GmbH