2
文字列に含まれる日付をXPathで日付値に変換するにはどうすればよいですか?フォーマットされた日付文字列をXPathの日付値に変換する
日付の値をfn:format-date
に設定して文字列を取得しました。これで、フォーマットされた文字列の日付値が必要になります。
はあなたがEXSLTのdate:date(string)
を使用することができ、
文字列に含まれる日付をXPathで日付値に変換するにはどうすればよいですか?フォーマットされた日付文字列をXPathの日付値に変換する
日付の値をfn:format-date
に設定して文字列を取得しました。これで、フォーマットされた文字列の日付値が必要になります。
はあなたがEXSLTのdate:date(string)
を使用することができ、
、ありがとうございました。ほとんどのXSLTプロセッサで実装されますが、純粋なXSLT関数としても実装されています。
ありがとうございますが、リンクでは、引数として指定された日付/時刻文字列は、xs:dateTime inまたはxs:dateの字句表現として定義された形式の文字列である必要があります。引数がこれらの形式のいずれでもない場合、date:dateは空の文字列( '')を返します。しかし、私の文字列の日付形式はDD/MM/YYYYです。それは問題を作りますか?それがどうすれば受け入れられた日付形式を変更できますか? – trin86
'date:parse-date()'がありますが、ほとんどのプロセッサでは実装されていません。あなたの最善の策は、自分で日付をトークン化し、必要な形式に戻してから 'date:date()'を使ってxs:dateオブジェクトを取得することです。日付文字列から日付を読み取る方法については、http://www.saxonica.com/documentation/extensions/functions/analyze-string.xmlを参照してください。 – gioele