Xbrl is xml for bussiness and financial data, calculation linkbases are a xml file (using XLink) with rules for calculation (add, sub).
Example:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by Fujitsu XWand 7.0.0018 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org.es/es/fr/gaap/pgc90/abreviado-base/2005-04-30 pgc-90-a-bs-2005-04-30.xsd" xmlns:pgc-90-a-bs="http://www.xbrl.org.es/es/fr/gaap/pgc90/abreviado-base/2005-04-30" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<calculationLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
<loc xlink:type="locator" xlink:href="pgc-90-c-2005-04-30.xsd#pgc-90-c_TotalActivo" xlink:label="TotalActivo_1113470103965_0" xlink:title="TotalActivo"/>
<loc xlink:type="locator" xlink:href="pgc-90-c-2005-04-30.xsd#pgc-90-c_AccionistasSociosDesembolsosNoExigidos"
.........//more items
><calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="TotalPasivo_1113470300507_0" xlink:to="ProvisionesRiesgosGastosCortoPlazo_1113470300507_6" xlink:title="calculation: TotalPasivo to ProvisionesRiesgosGastosCortoPlazo" order="6.0" weight="1.0"/>
</calculationLink>
</linkbase>
I have the linkbase files and the taxonomy files, and I want the way to apply this calculation linkbase to xbrl file (xml)
Example of xbrl:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by Fujitsu XWand 7.0.0018 -->
<xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrll_2="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:pgc-90-a="http://www.xbrl.org.es/es/fr/gaap/pgc90/abreviado-base/2005-04-30" xmlns:pgc-90-c="http://www.xbrl.org.es/es/fr/gaap/pgc90/comunes/2005-04-30" xmlns:p0="http://www.xbrl.org.es/es/fr/gaap/pgc90/abreviado/2005-04-30" xmlns:iso4217="http://www.xbrl.org/2003/iso4217">
<xbrll_2:schemaRef xlink:type="simple" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pgc-90-a-2005-04-30.xsd"/>
<pgc-90-c:PersonalAsalariadoFijoCifraMediaEjercicio decimals="1" contextRef="A駉2004" unitRef="Euros">115.2</pgc-90-c:PersonalAsalariadoFijoCifraMediaEjercicio>
<pgc-90-c:PersonalAsalariadoNoFijoCifraMediaEjercicio decimals="0" contextRef="A駉2004" unitRef="Euros">236</pgc-90-c:PersonalAsalariadoNoFijoCifraMediaEjercicio>
<pgc-90-c:AccionistasSociosDesembolsosNoExigidos decimals="0" contextRef="Cierre2004" unitRef="Euros">10</pgc-90-c:AccionistasSociosDesembolsosNoExigidos>
//...MORE ITEMS
<pgc-90-a:IngresosDerivadosSubvencionesActuacionesMedioambientales decimals="0" contextRef="A駉2004" unitRef="Euros">20</pgc-90-a:IngresosDerivadosSubvencionesActuacionesMedioambientales>
<pgc-90-a:SaldoCierreEjercicioProvisionActuacionesMedioambientales decimals="0" contextRef="Cierre2004" unitRef="Euros">25</pgc-90-a:SaldoCierreEjercicioProvisionActuacionesMedioambientales>
<xbrli:context id="A駉2004">
<xbrli:entity>
<xbrli:identifier scheme="CuentasAnuales">EmpresaAbreviada</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2004-01-01</xbrli:startDate>
<xbrli:endDate>2004-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Cierre2004">
<xbrli:entity>
<xbrli:identifier scheme="CuentasAnuales">EmpresaAbreviada</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2004-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:unit id="Euros">
<xbrli:measure>iso4217:EUR</xbrli:measure>
</xbrli:unit>
</xbrli:xbrl>