Altova RaptorXML+XBRL Server 2024

Les paramètres de formule peuvent être indiqués dans un format XML ou format JSON.

 

Format XML

La liste ci-dessous montre les paramètres de formule en format XML.

 

<?xml version="1.0" encoding="utf-8"?>

<options:formula-parameters

  xmlns:options="https://www.altova.com/schemas/altova/raptorxml/options" 
  xmlns:p="http://xbrl.org/formula/conformance/paramstuff"

  xmlns:xs="http://www.w3.org/2001/XMLSchema"

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="https://www.altova.com/schemas/altova/raptorxml/options https://www.altova.com/schemas/altova/raptorxml/options.xsd">

  

  <options:parameter name="p1">

    <options:value type="xs:string">hello world from new xml (without namespace)</options:value>

  </options:parameter>

  <options:parameter name="p:p1" type="xs:string" value="hello world from new xml"/>

 

</options:formula-parameters>

 

Veuillez noter les points suivants :

 

L'attribut @type est optionnel et la valeur par défaut est xs:string.

Les éléments enfants <options:value> multiples peuvent être spécifiés pour attribuer une séquence XPath dans un paramètre.

@value et <options:value> ne peuvent pas être utilisés au même moment.

 

Format JSON

La liste ci-dessous montre les paramètres de formule en format JSON.

 

{

  "formula-parameters": [

  {

    "name": "p1",

    "values": [

      {

        "type": "xs:string",

        "value": "hello world from json new (without namespace)"

      }

    ]

   }, {

        "name": "ns1:p1",

        "values": [

          {

            "type": "xs:string",

            "value": "hello world from json new"

          }

         ]

       }

   ],

   "namespaces": {

     "xs": "http://www.w3.org/2001/XMLSchema",

     "ns1": "http://xbrl.org/formula/conformance/paramstuff"

   }

}

 

Veuillez noter les points suivants :

 

La clé type est optionnelle et le défaut est xs:string.

La clé xs est optionnelle et le défaut est http://www.w3.org/2001/XMLSchema.

Le type dans le mapping de paramètre est utilisé si une valeur est spécifiée directement en tant qu'un string JSON.

D'autres moyens d'écriture sont aussi pris en charge actuellement :

             {

           "name": "p2",

           "type": "xs:string",

           "value""hello world from json new (without namespace)"

        }, {

           "name": "p3",

           "type": "xs:int",

           "values": ["1", "2"]

        }, {

           "name": "p4",

           "type": "xs: int",

           "values": ["1", {"type": "xs:string""value": "abc"}, "2"]

        }

 

© 2017-2023 Altova GmbH