このXMLスニペットでは、一部のブロックのUIDのデータを置き換える必要があります。実際のファイルには、100を超える同様のブロックが含まれています。
に基づいてサブセットを抽出することはできましたが、のテキストがxxxxに設定されている場合name="Track (Timeline)"
は、のデータも使用して、このサブセットを必要な特定のブロックに減らすのに苦労しています。<TrackID>
name="Track (TimeLine)"
<TrackID>
0x1200
UID
私はNokogiriを初めて使用し、テストスクリプトを作成しますが、自分自身をプログラマーとは見なしていません。
<StructuralMetadata key="06.0E.2B.34.02.53.01.01.0D.01.01.01.01.01.3B.00" length="116" name="Track (TimeLine)">
<EditRate>25/1</EditRate>
<Origin>0</Origin>
<Sequence>32-04-25-67-E7-A7-86-4A-9B-28-53-6F-66-74-65-6C</Sequence>
<TrackID>0x1200</TrackID>
<TrackName>Softel VBI Data</TrackName>
<TrackNumber>0x17010101</TrackNumber>
<UID>34-C1-B9-B9-5F-07-A4-4E-8F-F4-53-6F-66-74-65-6C</UID>
</StructuralMetadata>
<StructuralMetadata key="06.0E.2B.34.02.53.01.01.0D.01.01.01.01.01.3B.00" length="116" name="Track (TimeLine)">
<EditRate>25/1</EditRate>
<Origin>0</Origin>
<Sequence>35-12-2D-86-E6-74-0B-4C-B4-24-53-6F-66-74-65-6C</Sequence>
<TrackID>0x1300</TrackID>
<TrackName>Softel VBI Data</TrackName>
<TrackNumber>0x0</TrackNumber>
<UID>37-0C-80-34-4C-8D-CE-41-85-F3-53-6F-66-74-65-6C</UID>
</StructuralMetadata>