I wrote several scripts to retrieve data from the ENTSOE website.
Now I'm a little bit more familiar with LUA and DZVENTS, I'm trying to improve my scripts.
Below is an example of an XML document with the Border Flows (in MW) between France and Italie
From this document I would lile to extract the in_Domain and out_Domain fields.
For this I use this syntax
Code: Select all
InDomain = item.xml.Publication_MarketDocument.TimeSeries.in_Domain.mRID
OutDomain = item.xml.Publication_MarketDocument.TimeSeries.out_Domain.mRID
Just for info in the XML document those fields are like this:
Code: Select all
<in_Domain.mRID codingScheme="A01">10YIT-GRTN-----B</in_Domain.mRID>
<out_Domain.mRID codingScheme="A01">10YFR-RTE------C</out_Domain.mRID>
What I would like is the contents, i.e. 10YIT-GRTN-----B and 10YFR-RTE------C which are the offical ENTSOE identifiers.
Someone know hot to achieve this?
Thanks in advance
Willy
Code: Select all
<Publication_MarketDocument xmlns="urn:iec62325.351:tc57wg16:451-3:publicationdocument:7:0">
<mRID>8a97af39f7dd432685d2ca3d92d006c3</mRID>
<revisionNumber>1</revisionNumber>
<type>A11</type>
<sender_MarketParticipant.mRID codingScheme="A01">10X1001A1001A450</sender_MarketParticipant.mRID>
<sender_MarketParticipant.marketRole.type>A32</sender_MarketParticipant.marketRole.type>
<receiver_MarketParticipant.mRID codingScheme="A01">10X1001A1001A450</receiver_MarketParticipant.mRID>
<receiver_MarketParticipant.marketRole.type>A33</receiver_MarketParticipant.marketRole.type>
<createdDateTime>2024-07-21T09:28:02Z</createdDateTime>
<period.timeInterval>
<start>2024-07-19T23:00Z</start>
<end>2024-07-20T23:00Z</end>
</period.timeInterval>
<TimeSeries>
<mRID>1</mRID>
<businessType>A66</businessType>
<in_Domain.mRID codingScheme="A01">10YIT-GRTN-----B</in_Domain.mRID>
<out_Domain.mRID codingScheme="A01">10YFR-RTE------C</out_Domain.mRID>
<quantity_Measure_Unit.name>MAW</quantity_Measure_Unit.name>
<curveType>A01</curveType>
<Period>
<timeInterval>
<start>2024-07-19T23:00Z</start>
<end>2024-07-20T23:00Z</end>
</timeInterval>
<resolution>PT60M</resolution>
<Point>
<position>1</position>
<quantity>2943</quantity>
</Point>
<Point>
<position>2</position>
<quantity>2996</quantity>
</Point>
<Point>
<position>3</position>
<quantity>2848</quantity>
</Point>
<Point>
<position>4</position>
<quantity>2848</quantity>
</Point>
<Point>
<position>5</position>
<quantity>2804</quantity>
</Point>
<Point>
<position>6</position>
<quantity>2824</quantity>
</Point>
<Point>
<position>7</position>
<quantity>2943</quantity>
</Point>
<Point>
<position>8</position>
<quantity>2830</quantity>
</Point>
<Point>
<position>9</position>
<quantity>2652</quantity>
</Point>
<Point>
<position>10</position>
<quantity>2831</quantity>
</Point>
<Point>
<position>11</position>
<quantity>2785</quantity>
</Point>
<Point>
<position>12</position>
<quantity>2562</quantity>
</Point>
<Point>
<position>13</position>
<quantity>2164</quantity>
</Point>
<Point>
<position>14</position>
<quantity>2034</quantity>
</Point>
<Point>
<position>15</position>
<quantity>2762</quantity>
</Point>
<Point>
<position>16</position>
<quantity>3141</quantity>
</Point>
<Point>
<position>17</position>
<quantity>3174</quantity>
</Point>
<Point>
<position>18</position>
<quantity>2702</quantity>
</Point>
<Point>
<position>19</position>
<quantity>2421</quantity>
</Point>
<Point>
<position>20</position>
<quantity>2238</quantity>
</Point>
<Point>
<position>21</position>
<quantity>2657</quantity>
</Point>
<Point>
<position>22</position>
<quantity>2552</quantity>
</Point>
<Point>
<position>23</position>
<quantity>2696</quantity>
</Point>
<Point>
<position>24</position>
<quantity>3135</quantity>
</Point>
</Period>
</TimeSeries>
</Publication_MarketDocument>