## XmlReader::Create(const SharedPtr\<IO::Stream\>\&) method


Crea una nueva instancia de [XmlReader](../) usando el flujo especificado con la configuración predeterminada.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| input | const SharedPtr\<IO::Stream\>\& | El flujo que contiene los datos XML. El [XmlReader](../) escanea los primeros bytes del flujo en busca de una marca de orden de bytes u otro indicio de codificación. Cuando se determina la codificación, ésta se utiliza para continuar leyendo el flujo, y el procesamiento sigue analizando la entrada como un flujo de caracteres (Unicode). |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [Stream](../../../system.io/stream/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const SharedPtr\<IO::Stream\>\&, const SharedPtr\<XmlReaderSettings\>\&) method


Crea una nueva instancia de [XmlReader](../) con el flujo y la configuración especificados.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, const SharedPtr<XmlReaderSettings> &settings)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| input | const SharedPtr\<IO::Stream\>\& | El flujo que contiene los datos XML. El [XmlReader](../) escanea los primeros bytes del flujo en busca de una marca de orden de bytes u otro indicio de codificación. Cuando se determina la codificación, ésta se utiliza para continuar leyendo el flujo, y el procesamiento sigue analizando la entrada como un flujo de caracteres (Unicode). |
| settings | const SharedPtr\<XmlReaderSettings\>\& | La configuración para la nueva instancia de [XmlReader](../). Este valor puede ser **nullptr**. |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [Stream](../../../system.io/stream/)
* Class [XmlReaderSettings](../../xmlreadersettings/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const SharedPtr\<IO::Stream\>\&, SharedPtr\<XmlReaderSettings\>, const SharedPtr\<XmlParserContext\>\&) method


Crea una nueva instancia de [XmlReader](../) usando el flujo especificado, la configuración y la información de contexto para el análisis.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| input | const SharedPtr\<IO::Stream\>\& | El flujo que contiene los datos XML. El [XmlReader](../) escanea los primeros bytes del flujo en busca de una marca de orden de bytes u otro indicio de codificación. Cuando se determina la codificación, ésta se utiliza para continuar leyendo el flujo, y el procesamiento sigue analizando la entrada como un flujo de caracteres (Unicode). |
| settings | SharedPtr\<XmlReaderSettings\> | La configuración para la nueva instancia de [XmlReader](../). Este valor puede ser **nullptr**. |
| inputContext | const SharedPtr\<XmlParserContext\>\& | La información de contexto requerida para analizar el fragmento XML. La información de contexto puede incluir la [XmlNameTable](../../xmlnametable/) a usar, la codificación, el ámbito de espacio de nombres, el alcance actual de **xml:lang** y **xml:space**, la URI base y la definición del tipo de documento. Este valor puede ser **nullptr**. |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [Stream](../../../system.io/stream/)
* Class [XmlReaderSettings](../../xmlreadersettings/)
* Class [XmlParserContext](../../xmlparsercontext/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const SharedPtr\<IO::Stream\>\&, SharedPtr\<XmlReaderSettings\>, const String\&) method


Crea una nueva instancia de [XmlReader](../) usando el flujo especificado, la URI base y la configuración.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, SharedPtr<XmlReaderSettings> settings, const String &baseUri)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| input | const SharedPtr\<IO::Stream\>\& | El flujo que contiene los datos XML. El [XmlReader](../) escanea los primeros bytes del flujo en busca de una marca de orden de bytes u otro indicio de codificación. Cuando se determina la codificación, ésta se utiliza para continuar leyendo el flujo, y el procesamiento sigue analizando la entrada como un flujo de caracteres (Unicode). |
| settings | SharedPtr\<XmlReaderSettings\> | La configuración para la nueva instancia de [XmlReader](../). Este valor puede ser **nullptr**. |
| baseUri | const String\& | La URI base para la entidad o documento que se está leyendo. Este valor puede ser **nullptr**. **[Security](../../../system.security/) Note** La URI base se utiliza para resolver la URI relativa del documento XML. No utilice una URI base de una fuente no confiable. |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [Stream](../../../system.io/stream/)
* Class [XmlReaderSettings](../../xmlreadersettings/)
* Class [String](../../../system/string/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const SharedPtr\<IO::TextReader\>\&) method


Crea una nueva instancia de [XmlReader](../) usando el lector de texto especificado.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| entrada | const SharedPtr\<IO::TextReader\>\& | El lector de texto desde el cual leer los datos XML. Un lector de texto devuelve un flujo de caracteres Unicode, por lo que la codificación especificada en la declaración XML no es utilizada por el lector XML para decodificar el flujo de datos. |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [TextReader](../../../system.io/textreader/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const SharedPtr\<IO::TextReader\>\&, const SharedPtr\<XmlReaderSettings\>\&) method


Crea una nueva instancia de [XmlReader](../) usando el lector de texto y la configuración especificados.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, const SharedPtr<XmlReaderSettings> &settings)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| entrada | const SharedPtr\<IO::TextReader\>\& | El lector de texto desde el cual leer los datos XML. Un lector de texto devuelve un flujo de caracteres Unicode, por lo que la codificación especificada en la declaración XML no es utilizada por el lector XML para decodificar el flujo de datos. |
| settings | const SharedPtr\<XmlReaderSettings\>\& | La configuración para el nuevo [XmlReader](../). Este valor puede ser **nullptr**. |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [TextReader](../../../system.io/textreader/)
* Class [XmlReaderSettings](../../xmlreadersettings/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const SharedPtr\<IO::TextReader\>\&, SharedPtr\<XmlReaderSettings\>, const SharedPtr\<XmlParserContext\>\&) method


Crea una nueva instancia de [XmlReader](../) usando el lector de texto, la configuración y la información de contexto para el análisis.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| entrada | const SharedPtr\<IO::TextReader\>\& | El lector de texto desde el cual leer los datos XML. Un lector de texto devuelve un flujo de caracteres Unicode, por lo que la codificación especificada en la declaración XML no es utilizada por el lector XML para decodificar el flujo de datos. |
| settings | SharedPtr\<XmlReaderSettings\> | La configuración para la nueva instancia de [XmlReader](../). Este valor puede ser **nullptr**. |
| inputContext | const SharedPtr\<XmlParserContext\>\& | La información de contexto requerida para analizar el fragmento XML. La información de contexto puede incluir la [XmlNameTable](../../xmlnametable/) a usar, la codificación, el ámbito de espacio de nombres, el alcance actual de **xml:lang** y **xml:space**, la URI base y la definición del tipo de documento. Este valor puede ser **nullptr**. |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [TextReader](../../../system.io/textreader/)
* Class [XmlReaderSettings](../../xmlreadersettings/)
* Class [XmlParserContext](../../xmlparsercontext/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const SharedPtr\<IO::TextReader\>\&, SharedPtr\<XmlReaderSettings\>, const String\&) method


Crea una nueva instancia de [XmlReader](../) usando el lector de texto, la configuración y el URI base.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, SharedPtr<XmlReaderSettings> settings, const String &baseUri)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| input | const SharedPtr\<IO::TextReader\>\& | El lector de texto desde el cual leer los datos XML. Un lector de texto devuelve un flujo de caracteres Unicode, por lo que la codificación especificada en la declaración XML no es utilizada por el [XmlReader](../) para decodificar el flujo de datos. |
| settings | SharedPtr\<XmlReaderSettings\> | La configuración para la nueva instancia de [XmlReader](../). Este valor puede ser **nullptr**. |
| baseUri | const String\& | La URI base para la entidad o documento que se está leyendo. Este valor puede ser **nullptr**. **[Security](../../../system.security/) Note** La URI base se utiliza para resolver la URI relativa del documento XML. No utilice una URI base de una fuente no confiable. |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [TextReader](../../../system.io/textreader/)
* Class [XmlReaderSettings](../../xmlreadersettings/)
* Class [String](../../../system/string/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const SharedPtr\<XmlReader\>\&, SharedPtr\<XmlReaderSettings\>) method


Crea una nueva instancia de [XmlReader](../) usando el lector XML especificado y la configuración.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<XmlReader> &reader, SharedPtr<XmlReaderSettings> settings)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| lector | const SharedPtr\<XmlReader\>\& | El objeto que desea usar como el lector XML subyacente. |
| settings | SharedPtr\<XmlReaderSettings\> | La configuración para la nueva instancia de [XmlReader](../). El nivel de conformidad del objeto [XmlReaderSettings](../../xmlreadersettings/) debe coincidir con el nivel de conformidad del lector subyacente, o debe establecerse en [ConformanceLevel::Auto](../../conformancelevel/). |

### ReturnValue

Un objeto que envuelve al objeto [XmlReader](../) especificado.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [XmlReaderSettings](../../xmlreadersettings/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const String\&) method


Crea una nueva instancia de [XmlReader](../) con el URI especificado.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| inputUri | const String\& | El URI del archivo que contiene los datos XML. La clase [XmlUrlResolver](../../xmlurlresolver/) se utiliza para convertir la ruta a una representación de datos canónica. |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [String](../../../system/string/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const String\&, const SharedPtr\<XmlReaderSettings\>\&) method


Crea una nueva instancia de [XmlReader](../) usando el URI y la configuración especificados.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, const SharedPtr<XmlReaderSettings> &settings)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| inputUri | const String\& | El URI del archivo que contiene los datos XML. El objeto [XmlResolver](../../xmlresolver/) en el objeto [XmlReaderSettings](../../xmlreadersettings/) se utiliza para convertir la ruta a una representación de datos canónica. Si el valor de XmlReaderSettings::get_XmlResolver es **nullptr**, se utiliza un nuevo objeto [XmlUrlResolver](../../xmlurlresolver/). |
| settings | const SharedPtr\<XmlReaderSettings\>\& | La configuración para la nueva instancia de [XmlReader](../). Este valor puede ser **nullptr**. |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [String](../../../system/string/)
* Class [XmlReaderSettings](../../xmlreadersettings/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
## XmlReader::Create(const String\&, SharedPtr\<XmlReaderSettings\>, const SharedPtr\<XmlParserContext\>\&) method


Crea una nueva instancia de [XmlReader](../) usando el URI, la configuración y la información de contexto para el análisis.

```cpp
static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
```


| Parámetro | Tipo | Descripción |
| --- | --- | --- |
| inputUri | const String\& | El URI del archivo que contiene los datos XML. El objeto [XmlResolver](../../xmlresolver/) en el objeto [XmlReaderSettings](../../xmlreadersettings/) se utiliza para convertir la ruta a una representación de datos canónica. Si el valor de XmlReaderSettings::get_XmlResolver es **nullptr**, se utiliza un nuevo objeto [XmlUrlResolver](../../xmlurlresolver/). |
| settings | SharedPtr\<XmlReaderSettings\> | La configuración para la nueva instancia de [XmlReader](../). Este valor puede ser **nullptr**. |
| inputContext | const SharedPtr\<XmlParserContext\>\& | La información de contexto requerida para analizar el fragmento XML. La información de contexto puede incluir la [XmlNameTable](../../xmlnametable/) a usar, la codificación, el ámbito de espacio de nombres, el alcance actual de **xml:lang** y **xml:space**, la URI base y la definición del tipo de documento. Este valor puede ser **nullptr**. |

### ReturnValue

Un objeto que se utiliza para leer los datos XML en el flujo.

## Ver también

* Typedef [SharedPtr](../../../system/sharedptr/)
* Class [XmlReader](../)
* Class [String](../../../system/string/)
* Class [XmlReaderSettings](../../xmlreadersettings/)
* Class [XmlParserContext](../../xmlparsercontext/)
* Class [XmlReader](../)
* Namespace [System::Xml](../../)
* Library [Aspose.Page for C++](../../../)
