இண்டராக்டர் வடிவமைப்பு முறையைப் பயன்படுத்தி தொடர்வரிசைகளில் படிக்கப்படக்கூடிய தொடர் அம்சங்களாக ஆவணத்தை புல் பார்ஸிங் கருதுகிறது. எக்ஸ்எம்எல் இலக்கணப்படுத்தப்படுவதன் கட்டமைப்பை இலக்கணபபடுத்தும் மிரர்களை செயல்படுத்தும் கோடின் கட்டமைப்போடும் ரிகர்ஸிவ்-டிஸண்ட் பர்சர்களை எழுதுவதற்கு இது உதவுகிறது என்பதுடன் இடைப்பட்ட இலக்கணப்படுத்தல் முடிவுகள் இந்த இலக்கணப்படுத்தலை செய்யும் முறைகளுக்குள்ளான உட்புற மாறுபாடுகளைப் பயன்படுத்தி அணுகக்கூடியவற்றிற்கு காரணமாகிறது அல்லது தாழ்நிலை முறைகளுக்குள்ளாக இலக்கணப்படுத்தப்படுகிறது (முறை பாராமீட்டர்களாக) அல்லது உயர்நிலை முறைகளுக்கு திரும்புகிறது (முறை திரும்பல் மதிப்புகளாக). ஜாவா நிரலாக்க மொழியில் எஸ்டிஏஎக்ஸ், பிஹெச்பி மற்றும் சிஸ்டத்தில் சிம்பிள் எக்ஸ்எம்எல் ஆகிய புல் பர்சர்கள் உதாரணங்களாகும் எக்ஸ்எம்எல். நெட் கட்டமைப்பில் இருக்கும் எக்ஸ்எம்எல் ரீடர்.

ஒரு புல் பர்சர் பல்வேறு ஆக்கக்கூறுகள், உள்ளீடுகள் மற்றும் எக்ஸ்எம்எல் ஆவணத்தில் உள்ள தரவு ஆகியவற்றை வரிசைகிரமமாக பார்க்கின்ற இடரேட்டரை உருவாக்குகிறது. இந்த 'இடரேட்டரைப்' பயன்படுத்தும் கோட் தற்போதைய அம்சத்தை (உதாரணத்திற்கு இது தொடக்க அல்லது முடிவு ஆக்கக்கூறா அல்லது உரையா என) பரிசோதிக்கிறது, அதனுடைய உள்ளீடுகளை (லோக்கல் நேம், நேம்ஸ்பேஸ், எக்ஸ்எம்எல் உள்ளீடுகளின் மதிப்புகள், உரையின் மதிப்பு, இன்னபிற) ஆய்வு செய்கிறது என்பதுடன் இடரேட்டரை அடுத்த அம்சத்திற்கும் கொண்டுசெல்கிறது. ஆவணத்திலிருந்து குறுக்கீடாய் இருக்கும் தகவலை கோட் இவ்வாறு பிரித்தெடுக்கிறது. இந்த ரிகர்ஸிவ்-டிஸண்ட் அணுகுமுறை பார்ஸிங் செய்யும் கோடில் உள்ள டைப் செய்யப்பட்ட லோகல் வேரியபிள்களை தனக்குள்ளாக வைத்துக்கொள்ளும் நோக்கம் கொண்டதாக இருக்கிறது, அதேசமயம் உதாரணத்திற்கு எஸ்ஏஎக்ஸ் பார்ஸிங் செய்யப்படும் ஆக்கக்கூறின் மூல ஆக்கக்கூறாக உள்ள ஆக்கக்கூறுகளின் குவிப்பிற்குள்ளாக இடைப்பட்ட தரவைத் கைமுறையாக தக்கவைக்க கோருகிறது. புல்-பார்ஸிங் கோட் எஸ்ஏஎக்ஸ் பர்ஸிங் கோடை புரிந்துகொண்டு தக்கவைப்பதைக் காட்டிலும் மிகவும் முன்னோக்கியதாக இருக்கிறது.

டேட்டா பைண்டிங்
எடுத்துக்காட்டு
புல் பார்ஸிங்
எக்ஸ்எம்எல் ஸ்கீமா