Referensi Functoid Indeks

 

Gunakan functoid Indeks ( Ikon yang mewakili functoid Indeks.) untuk mengambil dan menghasilkan nilai atau kumpulan nilai tertentu dari struktur pengulangan (berpotensi berlapis) dalam pesan instans input.

Input

Parameter 1: Tautan dari simpul Elemen Rekaman atau Bidang dalam struktur berulang (berpotensi berlapis) tempat subset nilai tertentu dicari.

Parameter 2: Angka positif yang menunjukkan indeks nilai yang dicari, seperti yang ditunjukkan oleh parameter 1, dalam struktur pengulangan yang paling dalam ditumpuk di mana nilai tersebut terjadi.

Parameter 3 – 100: Secara opsional, angka positif yang menunjukkan indeks nilai yang dicari, seperti yang ditunjukkan oleh parameter 1, dalam struktur pengulangan yang paling dalam berikutnya ditumpuk di mana itu terjadi.

Parameter 1 dan 2 diperlukan. Parameter berikutnya bersifat opsional, dan jumlahnya hanya dibatasi oleh kedalaman struktur berulang di mana nilai yang dicari ditumpuk.

Output

Output 1: Nilai atau set nilai dari pesan instans input yang terkait dengan simpul Elemen Rekaman atau Bidang yang ditentukan pada indeks (atau indeks) yang ditentukan dalam struktur berulang tempat mereka terjadi.

Keterangan

Dalam pesan instans XML umum, struktur berulang, dan struktur dalam struktur tersebut berulang, dan sebagainya. Pemetaan sering diperlukan untuk sangat spesifik tentang mengambil nilai tertentu dari dalam struktur berulang yang berpotensi berlapis. Misalnya, pertimbangkan sekumpulan struktur berulang berlapis, A, B, dan C, di mana masing-masing berulang tiga kali. Jika A, B, dan C adalah rekaman, dan rekaman C memiliki bidang yang disebut F1, ada 27 kemungkinan nilai F1 untuk dipilih. Jika Anda menautkan F1 ke functoid Indeks dan menentukan nilai konstanta satu (1) sebagai parameter 2, functoid menghasilkan nilai F1 dari kemunculan pertama C dalam setiap kemunculan B dalam setiap kemunculan A, dengan total 9 nilai.

Menambahkan lebih banyak parameter ke functoid menyebabkan functoid menghasilkan lebih sedikit nilai dengan membatasi kemunculan B dan A dari mana nilai diambil. Melanjutkan contoh di atas, jika Anda menambahkan nilai konstanta dua (2) sebagai parameter 3, functoid menghasilkan nilai F1 dari kemunculan pertama C dalam setiap kemunculan kedua B dalam setiap kemunculan A, dengan total 3 nilai. Menambahkan parameter keempat yang diatur ke nilai konstanta satu (1), dua (2), atau tiga (3) mengurangi output menjadi satu nilai.

Lihat juga

Referensi Functoids Tingkat Lanjut
Functoid Tingkat Lanjut
Indeks Functoid
Cara Menambahkan Functoid Indeks ke Peta