Bagikan melalui


Rekaman Posisi Berlapis

Rekaman posisi berlapis diperbolehkan jika properti Max Occurs dari rekaman anak diatur ke bilangan bulat positif. Pengkalkulasian otomatis bidang harus dapat menangani kedalaman baru. Namun, ada modifikasi pada cara beraksi ini. Secara khusus, karena kemungkinan untuk pembatas null, penghitungan otomatis posisi bidang akan berfungsi hanya jika salah satu kondisi berikut terpenuhi:

  • Simpul yang dipilih memiliki induk yang dibatasi infiks.

  • Simpul yang dipilih memiliki posisi awal yang ditentukan.

    Perhatikan bahwa ada perbedaan antara rekaman posisi berlapis dan rekaman posisional yang induknya adalah kontainer dibatasi di mana pemisah null. Agar struktur benar-benar bersarang secara posisional, tidak boleh ada ambiguitas dalam menentukan panjangnya. Misalnya, simpul perulangan yang dibatasi dapat berisi rekaman posisi berulang yang terjadi 0 hingga N kali. Namun, untuk simpul perulangan itu sendiri menjadi posisi, dan mungkin juga berisi bidang sebagai serekan ke catatan posisi berulang, terjadinya rekaman posisi berulang harus deterministik (bilangan bulat positif).

Lihat juga

Pertimbangan Rekaman Posisi