Wyrażenia w formacie XML dla danych ustrukturyzowanych
Ustrukturyzowane dane w formacie XML zawierają co najmniej jedną właściwość, która jest reprezentowana jako pary klucz-wartość.
Właściwości można wyodrębnić z zdarzenia, które jest w formacie XML, pisząc wyrażenie pasujące do właściwości. Poprawne wyrażenia XML są w postaci pojedynczego odwołania do klucza.
Wprowadź ścieżkę do pola XML, które ma zostać użyte do zapełnienia wartości właściwości. Ścieżka klucza XML musi zaczynać się znakiem ukośnika (/), aby wskazać główny element obiektu XML, po czym musi następować co najmniej jedna nazwa pola XML w podwójnych cudzysłowach.
<EPOEvent><MachineInfo><MachineName>NEPTUNE</MachineName><MachineName>VALUE23</MachineName><AgentGUID>9B-B5-A6-A8-37-B3</AgentGUID><IPAddress someattrib="someattribvalue">192.0.2.0</IPAddress><OSName>Windows 7</OSName><UserName>I am a test user</UserName></MachineInfo></EPOEvent>Aby przechwycić wartość zagnieżdżoną w obiekcie OSName najwyższego poziomu, wpisz /"EPOEvent"/"MachineInfo"/"OSName" w polu Wyrażenie .
Aby przechwycić wartość atrybutu, należy użyć kropki (.) po ścieżce klucza. Na przykład, aby przechwycić someattribvalue, wpisz /"EPOEvent"/"MachineInfo"/"IPAddress".someattrib w polu Wyrażenie .
Aby połączyć wiele pól razem z wieloma ścieżkami, należy użyć nawiasów ustawionych w celu zamknięcia każdego z nich. Na przykład: {/"EPOEvent"/"MachineInfo"/"OSName"} {/"EPOEvent"/"MachineInfo"/"MachineName"[1]}
Aby przechwycić wartość, która jest zagnieżdżona w wielu znacznikach o tej samej nazwie, należy użyć opcji [0], [1]i tak dalej, po ścieżce klucza. Na przykład, aby przechwycić VALUE23, wpisz /"EPOEvent"/"MachineInfo"/"MachineName"[1] w polu Wyrażenie .
Dopasowania w ładunku są podświetlone w danych zdarzenia w obszarze Obszar roboczy edytora DSM.