Mirage Mesaj tarihi: Nisan 15, 2008 Mesaj tarihi: Nisan 15, 2008 Selamlar, XQuery'de takıldığım bir yer. Elimde string tipinde iki liste var ve bu bunları birleştirmek istiyorum. Node tipindekiki listeler Union yada | operatörüyle rahatça birleştiriliyor ama atomic tipler için olmuyor. union sonuç olarak şunu veriyor: Ben aynı şeyi string için yapmak istiyorum. Bunu string'i node tipine çevirip türlü canbazlıklar yapmadan yapmanın bir yolu var mı?
Mirage Mesaj tarihi: Nisan 15, 2008 Konuyu açan Mesaj tarihi: Nisan 15, 2008 Tam tahmin ettiğim gibi çözümü çok basitmiş. Bir saatimi harcadım bunun yüzünden. w3c said: 15.1.2 op:concatenate op:concatenate($seq1 as item()*, $seq2 as item()*) as item()* Summary: Returns a sequence consisting of the items in $seq1 followed by the items in $seq2. This function backs up the infix operator ",". If either sequence is the empty sequence, the other operand is returned. For detailed type semantics, see Section 4.3.1 Constructing SequencesFS 15.1.2.1 Examples * op:concatenate((1, 2, 3), (4, 5)) returns (1, 2, 3, 4, 5). * op:concatenate((1, 2, 3), ()) returns (1, 2, 3). * op:concatenate((), ()) returns (). http://www.w3.org/TR/xpath-functions/#func-concatenate
Öne çıkan mesajlar