Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert /web/exslt folder to Markdown (es) #8159

Merged
merged 2 commits into from
Sep 27, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 0 additions & 39 deletions files/es/web/exslt/exsl/node-set/index.html

This file was deleted.

35 changes: 35 additions & 0 deletions files/es/web/exslt/exsl/node-set/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: node-set
slug: Web/EXSLT/exsl/node-set
tags:
- EXSLT
- Todas_las_Categorías
- XSLT
translation_of: Web/EXSLT/exsl/node-set
---
{{XsltRef}}

`exsl:node-set()` devuelve un conjunto de nodos (node-set) de un fragmento de árbol resultante, que es lo que obtienes cuando miras en `xsl:variable` en vez de su atributo select para seleccionar el valor de la variable. Esto te permite procesar XML creado dentro de una variable en vez de procesarlo en múltiples pasos.

Puedes usar también `exsl:node-set()` para transformar cadenas en nodos de texto.

### Sintaxis

exsl:node-set(objeto)

### Argumentos

- `objeto`
- : El objeto para el que se devuelve el correspondiente conjunto de nodos (node-set).

### Devuelve

El cojunto de nodos (node-set) correspondiente al `objeto` espedificado.

### Definido en

[EXSLT - EXSL:NODE-SET](http://www.exslt.org/exsl/functions/node-set/index.html)

### Implementación de Gecko

Implementado de Gecko 1.9 y posteriores.
50 changes: 0 additions & 50 deletions files/es/web/exslt/exsl/object-type/index.html

This file was deleted.

42 changes: 42 additions & 0 deletions files/es/web/exslt/exsl/object-type/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: object-type
slug: Web/EXSLT/exsl/object-type
tags:
- EXSLT
- Todas_las_Categorías
- XSLT
translation_of: Web/EXSLT/exsl/object-type
---
{{ XsltRef() }}

`exsl:object-type()` devuelve una cadena que indica el tipo del objeto especificado.

> **Nota:** La mayoría de tipos de objetos [XSLT](\"es/XSLT\") pueden ser convertidos en otros con seguridad; sin embargo, ciertas conversiones pueden aumentar las condiciones de error. En particular, el tratamiento de algo que no sea un conjunto de nodos (node-set) como un conjunto de nodos lo haría así. Esta función permite que los autores de plantillas con nombre y funciones de extensión proporcionen fácilmente flexibilidad en los valores de los parámetros.

### Sintaxis

exsl:object-type(objeto)

### Argumentos

- `objeto`
- : El objeto cuyo tipo va a ser devuelto.

### Devuelve

El tipo del objeto, que será uno de los siguientes:

- `string`
- `number`
- `boolean`
- `node-set`
- `RTF`
- `external`

### Definido en

[EXSLT - EXSL:OBJECT-TYPE](http://www.exslt.org/exsl/functions/object-type/index.html)

### Implementación de Gecko

Implementado en Gecko 1.9 y posteriores.
110 changes: 0 additions & 110 deletions files/es/web/exslt/index.html

This file was deleted.

95 changes: 95 additions & 0 deletions files/es/web/exslt/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
---
title: EXSLT
slug: Web/EXSLT
tags:
- EXSLT
- Todas_las_Categorías
- XSLT
translation_of: Web/EXSLT
---
{{XsltRef}}EXSLT es un conjunto de extensiones de [XSLT](es/XSLT). Existen varios módulos; aquellos que están implementados por Firefox se listan a continuación:

- [Common](#Common) (`exsl`)
- : Proporciona elementos y funciones de extensión básicas.
- [Math](#Math) (`math`)
- : Proporciona rutinas para la comparación de nodos.
- [Regular expressions](#Regular_expressions) (`regexp`)
- : Proporciona facilidades para usar expresiones regulares en sintaxis de JavaScript.
- [Sets](#Sets) (`set`)
- : Proporciona rutinas para la manipulación de sets.
- [Strings](#Strings) (`str`)
- : Proporciona funciones para la manipulación de cadenas.

### Uso de EXSLT

Para usar una extensión de EXSLT, necesitas declarar su espacio de nombres como una extensión de espacio de nombres en tu hoja de estilo. Por ejemplo, para utilizar el paquete de expresiones regulares:

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:regexp="http://exslt.org/regular-expressions"
extension-element-prefixes="regexp">

<xsl:import href="regexp.xsl" />

...

</xsl:stylesheet>

### Common

El paquete Common de EXSLT proporciona funciones básicas que incrementan las capacidades de XSLT. El espacio de nombres de Common es `http://exslt.org/common`.

#### Funciones

- [exsl:node-set](es/EXSLT/exsl/node-set)
- [exsl:object-type](es/EXSLT/exsl/object-type)

### Math

El paquete Math de EXSLT proporciona funciones para el trabajo con valores numéricos y la comparación de nodos. El espacio de nombres del paquete Math es `http://exslt.org/math`.

#### Funciones

- [math:highest](es/EXSLT/math/highest)
- [math:lowest](es/EXSLT/math/lowest)
- [math:max](es/EXSLT/math/max)
- [math:min](es/EXSLT/math/min)

### Regular Expressions

El paquete Regular Expressions de EXSLT proporciona funciones que permiten comprobar, buscar coincidencias y reemplazar texto usando expresiones regulares en estilo JavaScript.

El espacio de nombres del paquete Regular Expressions es `http://exslt.org/regular-expressions`.

#### Funciones

- [regexp:match](es/EXSLT/regexp/match)
- [regexp:replace](es/EXSLT/regexp/replace)
- [regexp:test](es/EXSLT/regexp/test)

### Sets

El paquete Sets de EXSLT ofrece funciones que permiten realizar operaciones con set. El espacio de nombres para estas funciones es `http://exslt.org/sets`.

#### Funciones

- [set:difference](es/EXSLT/set/difference)
- [set:distinct](es/EXSLT/set/distinct)
- [set:intersection](es/EXSLT/set/intersection)
- [set:has-same-node](es/EXSLT/set/has-same-node)
- [set:leading](es/EXSLT/set/leading)
- [set:trailing](es/EXSLT/set/trailing)

### Strings

El paquete Strings de EXSLT proporciona funciones que permiten la manipulación de cadenas. El espacio de nombres para el paquete Strings es `http://exslt.org/sets`.

#### Funciones

- [str:concat](es/EXSLT/str/concat)
- [str:split](es/EXSLT/str/split)
- [str:tokenize](es/EXSLT/str/tokenize)

### Vea también

- [EXSLT web site](http://www.exslt.org/)
Loading