ためのすべてのサブノードをチェックしXQL:は、私は、次のXML持つ値
XQLを使用して<?xml version="1.0" encoding="UTF-8" ?>
<Ticket>
<PlannedTraffic>
<Action>
<Value>Allow</Value>
</Action>
<Destination>
<Value>*</Value>
</Destination>
<ServiceApplication>
<Value>tcp/80</Value>
</ServiceApplication>
<Source>
<Value>10.130.5.5</Value>
</Source>
<ABF_flow_comment>Subscribe value</ABF_flow_comment>
</PlannedTraffic>
<PlannedTraffic>
<Action>
<Value>Allow</Value>
</Action>
<Destination>
<Value>*</Value>
</Destination>
<ServiceApplication>
<Value>tcp/22</Value>
</ServiceApplication>
<ServiceApplication>
<Value>tcp/21</Value>
</ServiceApplication>
<Source>
<Value>10.130.5.17</Value>
</Source>
<ABF_flow_comment>Comment with the word subscribe</ABF_flow_comment>
</PlannedTraffic>
</Ticket>
を私はすべての「購読」という単語が含まれているかどうかを確認する必要があります。それらのすべてにsubscribeという単語が含まれている場合は、trueまたはすべてのノードを返します。 1つ以上の単語にsubscribeという単語が含まれていない場合は、falseまたは何も返さないようにする必要があります。 これにはどのXQLを使用できますか?
私は以下を試しましたが、 "Subscribe"という値のノードだけを返します。ただ1つのノードにそれが含まれていないと検出できません。私は、構文と完全に熟知していない
Ticket/PlannedTraffic[ABF_flow_comment =~ '/[sS]ubscribe/']
を持っていないではないがある場合のみ
true
を返します。私はサラウンドを取り除かなければなりませんでした。それは完璧に機能しました!お手伝いありがとう! –喜んで助けてください!答えがあなたの問題を解決した場合、あなたはそれを受け入れることができます左の緑のマーク – splash58