HImportXML (Función)
 Disponible solo con estos tipos de conexión
Sintaxis
<HImportXML> = SYNTAX1(<HError> [, <Nombre lógico de archivo de datos en formato HFSQL en el que se realizará la importación.> [, <Acceso ruta completo al archivo XML para importar.> [, <Si este parámetro no se especifica o si corresponde a una cadena vacía, todos los elementos se importan (excepto las claves compuestas, los elementos binarios y las notas binarias) en el orden físico de descripción.> [, <Si este parámetro no se especifica o si corresponde a una cadena vacía, se importan todos los nodos de los archivos XML.> [, <Si se interrumpe la importación, los registros importados se guardan en el archivo archivo de datos.> [, <Este parámetro no está disponible.>]]]]]])
<HImportXML>: Result - Boolean
- True si la operación fue realizada,. False si se ha producido un error
<HError>: File Name Character string (with or without quotes) <Nombre lógico de archivo de datos en formato HFSQL en el que se realizará la importación.>: Path of XML File Optional character string (with quotes) <Acceso ruta completo al archivo XML para importar.>: List of Destination Items Optional character string (with quotes). Lista de nombres de los artículos a los que se realizará la importación. Los nombres pueden ser delimitados por comillas simples y están separados por comas o caracteres CR.. Se ignoran los nombres de los elementos clave compuestos, los elementos de nota binaria y los elementos binarios.. Los elementos no importados se inicializarán con su valor por defecto descrito en el análisis. <Si este parámetro no se especifica o si corresponde a una cadena vacía, todos los elementos se importan (excepto las claves compuestas, los elementos binarios y las notas binarias) en el orden físico de descripción.>: List of XML Attributes to Import Optional character string (with quotes). Lista de nombres de los elementos que se encuentran en el archivo XML a importar <Si este parámetro no se especifica o si corresponde a una cadena vacía, se importan todos los nodos de los archivos XML.>: Options Optional Integer constant (or combination of constants) | | Configura el tipo de importación a realizar: hImpNormal | (valor por defecto) | Si la importación archivo de datos ya existe, se rellena con los datos importados; de lo contrario, archivo de datos se crea. | hImpCreación | Si la importación archivo de datos existe, se sobrescribe. | hImpBreakable. La importación se puede interrumpir pulsando la tecla Esc del teclado |
<Si se interrumpe la importación, los registros importados se guardan en el archivo archivo de datos.>: Progress Bar - Optional character string (with or without quotes)
- Nombre de la ventana donde se mostrará la barra de progreso
<Este parámetro no está disponible.>: Root Node Optional character string (with quotes). Nodo del archivo XML desde el que se realizará la importación. Se usa para importar una sección de un archivo XML en el HFSQL archivo de datos. El tipo de este parámetro es "root/clients". Observaciones Elementos de tipo Array HImportXML también se puede utilizar para importar array artículos. Para ello, los array elementos deben estar incluidos en las etiquetas hijas.: Ejemplo: El archivo de datos descrito en el análisis contiene los siguientes elementos. ÍTEM1, ÍTEM2, ARRAYITEM El elemento ARRAYITEM es un array elemento.
La lista de elementos es "ITEM1+ITEM2+ARRAYITEM" y el fichero XML tiene la siguiente estructura:
<FILE>
<ITEM1>Data1</ITEM1>
<ITEM2>Data2</ITEM2>
<ARRITEM>
<!-- child tags -->
<ARRAYITEM_1>ArrayData1</ARRAYITEM_1>
<ARRAYITEM_2>ArrayData2</ARRAYITEM_2>
</ARRITEM>
</FILE>
... Se asignará'Data1' a 'ITEM1', Se asignará'Data2' a 'ITEM2', ] Formato del XML esperado HImportXML espera un archivo XML que utiliza una estructura específica.
'Ejemplo':
<racine><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
<record>
<item1>val</item1>
<item2>val</item2>
</record>
<record>
<item1>val</item1>
<item2>val</item2>
</record>
Esta página también está disponible para…
|
|
|
| |
| | I'm afraid the documentation is insufficient. The expected Format and usage is not clear. So I have an example for you: This is the XML Code <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <FormatDescription> <Format> <FormatId></FormatId> <Description></Description> <Name></Name> <StandardType></StandardType> <Importable></Importable> <Exportable></Exportable> <DataCategory></DataCategory> <GroupSeperator /> <DecimalSeperator>,</DecimalSeperator> <DateFormatExpression>TTMM</DateFormatExpression> <DateFormatSeperator /> <CurrencySignExpression /> <DirectoryName /> <FileName /> <Version></Version> <IsDefaultFormat></IsDefaultFormat> <DataExtendedZone></DataExtendedZone> </Format> <Field> <FieldId>1</FieldId> <DisplayGroupId>106</DisplayGroupId> <OrdinalNumber>0</OrdinalNumber> <Label>DATEV-Format-KZ</Label> <LabelAlias /> <Importable>1</Importable> <Exportable>1</Exportable> <Length>4</Length> <DecimalPlaces>0</DecimalPlaces> <FormatType>Text</FormatType> <Necessary>1</Necessary> <IsFormatable>0</IsFormatable> <DecimalsEditable>0</DecimalsEditable> <GroupingSymbol>1</GroupingSymbol> <CreditDebitSign>0</CreditDebitSign> <BaseFieldId>351</BaseFieldId> <FixedLength>4</FixedLength> <AddCreditDebitSign>0</AddCreditDebitSign> <MaxCount>0</MaxCount> </Field> <Field> <FieldId>2</FieldId> <DisplayGroupId>106</DisplayGroupId> <OrdinalNumber>1</OrdinalNumber> <Label>Versionsnummer</Label> <LabelAlias /> <Importable>1</Importable> <Exportable>1</Exportable> <Length>3</Length> <DecimalPlaces>0</DecimalPlaces> <FormatType>Zahl</FormatType> <Necessary>1</Necessary> <IsFormatable>0</IsFormatable> <DecimalsEditable>0</DecimalsEditable> <GroupingSymbol>0</GroupingSymbol> <CreditDebitSign>0</CreditDebitSign> <BaseFieldId>352</BaseFieldId> <FixedLength>1</FixedLength> <AddCreditDebitSign>0</AddCreditDebitSign> <MaxCount>0</MaxCount> </Field> </FormatDescription>
Now I want to Import the struff in Format into one DataFile and Field stuff into naother. I tried a lot of things with the root node. What happens acutall with this Code: HImportXML(DatevFieldDescription,"c:\temp\test2.xml ", "", "",hImpCreation, PROGBAR_ImportFromXML)
The stuff below Format is emported with the fields set to some default values.
So how am I supposed to use HImportXML to get just parts from the XML-file? |
|
|
|
| |
| |
| |
| |
| |
| |
| | |
|