2
以下のようなxmlメッセージ本文があります。属性 'SenderId'の文字列長が0より大きいかどうかを調べる必要があります。これを見つけることができません。属性の文字列長を調べるXpath関数
XMLメッセージ
<?xml version="1.0"?>
<Audit xmlns="http://schemas.Auditlog.xsd">
<MessageId>1234</MessageId>
<SenderDetails CreatedDate="2017-Jan-12" SenderId="App1"/>
</Audit>
私はSENDERID
when(xpath("string-length(string(//node()[local-name()='SenderDetails']/@[local-name()='SenderId']/text()))>0))
の文字列の長さを取得するために、XPath関数の下に使用しています。しかし、それが機能していません。 @SenderId
の属性値がApp1
あるので
XPathを実行する環境、つまりホストプログラミング言語/ DOM APIとは何ですか? – Tomalak
それは春に基づいたプロジェクトです、Java DSLでプログラミング – Deeps