как извлечь определенное значение из файла XML, значение после тега XML; (ex.after = знак?)

Согласно вопросу списка рассылки от 2003 , Reiserfs не поддерживает chattr. Конечно, это было давно, но, учитывая вашу ошибку выше, вполне вероятно, что это все еще не так.

1
21.11.2019, 15:55
1 ответ

XML в вашем вопросе недействителен. Предполагая, что ваш исправленный XML на самом деле таков,

<?xml version="1.0"?>
<FinancialTransfersInstruction xmlns="https://middleware.frk.com/Schemas/Onetis/1.0">
  <SWIFTHeader DeliveryMethod="SWIFT" MessageType="202" OrigSendDate="2019-11-15" Receiver="SBOSUS3UIMS" ReferenceId="0207060050180O" Sender="TESTBIC" SenderName="TEST INVESTORS, INC" TransType="NEW"/>
  <PortalHeader BusinessUnit="GTS"/>
  <Wires>
    <Wire Currency="USD" Id="20706s5018.0" RelatedReferenceId="CCPM"/>
  </Wires>
</FinancialTransfersInstruction>

вы можете использовать xmlstarletдля разбора XML и извлечения соответствующего значения атрибута

xmlstarlet sel -t -v '//_:SWIFTHeader/@ReferenceId' bankfile.xml
0207060050180O
2
27.01.2020, 23:29

Теги

Похожие вопросы