xml ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯ ಮೂರು ಮೂಲ ನಿಯಮಗಳು. XML ಬೇಸಿಕ್ಸ್ - ಮಾರ್ಕ್ಅಪ್ ಮತ್ತು XML ದಾಖಲೆಗಳ ರಚನೆ. XML ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು

ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಗಳು) ಎನ್ನುವುದು ವಿಶೇಷ ಸೂಚನೆಗಳ ಗುಂಪಾಗಿದ್ದು, ಇದನ್ನು ಟ್ಯಾಗ್‌ಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಇದನ್ನು ದಾಖಲೆಗಳಲ್ಲಿ ರಚನೆಯನ್ನು ರೂಪಿಸಲು ಮತ್ತು ಈ ರಚನೆಯ ವಿವಿಧ ಅಂಶಗಳ ನಡುವಿನ ಸಂಬಂಧಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಯಾವ ಭಾಗವು ಶೀರ್ಷಿಕೆಯಾಗಿದೆ, ಅದು ಉಪಶೀರ್ಷಿಕೆಯಾಗಿದೆ, ಲೇಖಕರ ಹೆಸರನ್ನು ಏನು ಪರಿಗಣಿಸಬೇಕು, ಇತ್ಯಾದಿಗಳನ್ನು ಮಾರ್ಕ್ಅಪ್ ತೋರಿಸುತ್ತದೆ. ಮಾರ್ಕಪ್ ಅನ್ನು ಶೈಲಿಯ ಮಾರ್ಕ್ಅಪ್, ರಚನಾತ್ಮಕ ಮತ್ತು ಶಬ್ದಾರ್ಥವಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ.

ಸ್ಟೈಲಿಸ್ಟಿಕ್ ಮಾರ್ಕ್ಅಪ್

ಸ್ಟೈಲಿಸ್ಟಿಕ್ ಮಾರ್ಕ್ಅಪ್ ಕಾರಣವಾಗಿದೆ ಕಾಣಿಸಿಕೊಂಡದಾಖಲೆ. ಉದಾಹರಣೆಗೆ, HTML ನಲ್ಲಿ ಈ ರೀತಿಯ ಮಾರ್ಕ್‌ಅಪ್ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ (ಇಟಾಲಿಕ್ಸ್), (ದಪ್ಪ), (ಅಂಡರ್ಲೈನ್), (ಪಠ್ಯವನ್ನು ದಾಟಿದೆ), ಇತ್ಯಾದಿ.

ರಚನಾತ್ಮಕ ಗುರುತು

ಸ್ಟ್ರಕ್ಚರಲ್ ಮಾರ್ಕ್ಅಪ್ ಡಾಕ್ಯುಮೆಂಟ್ನ ರಚನೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. HTML ನಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ಟ್ಯಾಗ್‌ಗಳು (ಪ್ಯಾರಾಗ್ರಾಫ್) ಈ ರೀತಿಯ ಮಾರ್ಕ್‌ಅಪ್‌ಗೆ ಕಾರಣವಾಗಿದೆ. (ಶೀರ್ಷಿಕೆ),

(ವಿಭಾಗ), ಇತ್ಯಾದಿ.

ಲಾಕ್ಷಣಿಕ ಮಾರ್ಕ್ಅಪ್

ಸೆಮ್ಯಾಂಟಿಕ್ ಮಾರ್ಕ್ಅಪ್ ಡೇಟಾದ ವಿಷಯವನ್ನು ತಿಳಿಸುತ್ತದೆ. ಈ ರೀತಿಯ ಮಾರ್ಕ್‌ಅಪ್‌ನ ಉದಾಹರಣೆಗಳು ಟ್ಯಾಗ್‌ಗಳಾಗಿವೆ (ಡಾಕ್ಯುಮೆಂಟ್ ಹೆಸರು), (ಕೋಡ್, ಕೋಡ್ ಪಟ್ಟಿಗಳಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ) (ವೇರಿಯಬಲ್),

(ಲೇಖಕರ ವಿಳಾಸ).

ಯಾವುದೇ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯ ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳು ಟ್ಯಾಗ್ಗಳು, ಅಂಶಗಳು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳಾಗಿವೆ.

ಟ್ಯಾಗ್ಗಳು ಮತ್ತು ಅಂಶಗಳು.

ಟ್ಯಾಗ್‌ಗಳು ಮತ್ತು ಅಂಶಗಳ ಅರ್ಥಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಗೊಂದಲಕ್ಕೊಳಗಾಗುತ್ತವೆ.

ಟ್ಯಾಗ್‌ಗಳು, ಅಥವಾ, ಅವುಗಳನ್ನು ಸಹ ಕರೆಯಲಾಗುತ್ತದೆ, ನಿಯಂತ್ರಣ ವಿವರಣೆಗಳು, ಟ್ಯಾಗ್‌ನ ವಿಷಯಗಳೊಂದಿಗೆ ಏನು ಮಾಡಬೇಕೆಂದು ಕ್ಲೈಂಟ್ ಬದಿಯಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ವಿಷಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಪ್ರೋಗ್ರಾಂಗೆ ಸೂಚನೆಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಮುಖ್ಯ ವಿಷಯಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ಟ್ಯಾಗ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ಆಂಗಲ್ ಬ್ರಾಕೆಟ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ: ಟ್ಯಾಗ್ ಕಡಿಮೆ ಚಿಹ್ನೆಯಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ (<) и завершается знаком "больше" (>), ಅದರೊಳಗೆ ಸೂಚನೆಗಳ ಹೆಸರುಗಳು ಮತ್ತು ಅವುಗಳ ನಿಯತಾಂಕಗಳನ್ನು ಇರಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, HTML ನಲ್ಲಿ ಟ್ಯಾಗ್ ಮುಂದಿನ ಪಠ್ಯವು ಇಟಾಲಿಕ್ಸ್‌ನಲ್ಲಿರಬೇಕು ಎಂದು ಸೂಚಿಸುತ್ತದೆ.

ಒಂದು ಅಂಶವೆಂದರೆ ಅವುಗಳ ವಿಷಯದೊಂದಿಗೆ ಟ್ಯಾಗ್‌ಗಳು. ಕೆಳಗಿನ ನಿರ್ಮಾಣವು ಒಂದು ಅಂಶದ ಉದಾಹರಣೆಯಾಗಿದೆ:

ಈ ಪಠ್ಯವು ಇಟಾಲಿಕ್ಸ್‌ನಲ್ಲಿದೆ .

ಅಂಶವು ಆರಂಭಿಕ ಟ್ಯಾಗ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ (ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ ಇದು ಟ್ಯಾಗ್ ಆಗಿದೆ ), ಟ್ಯಾಗ್ ವಿಷಯ (ಉದಾಹರಣೆಗೆ ಇದು "ಇದು ಇಟಾಲಿಕ್ಸ್ ಪಠ್ಯ" ಪಠ್ಯವಾಗಿದೆ) ಮತ್ತು ಮುಚ್ಚುವ ಟ್ಯಾಗ್(), ಕೆಲವೊಮ್ಮೆ HTML ನಲ್ಲಿ, ಮುಚ್ಚುವ ಟ್ಯಾಗ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು.

ಗುಣಲಕ್ಷಣಗಳು

ಅಂಶವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವಾಗ ಈ ಅಂಶದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸ್ಪಷ್ಟಪಡಿಸುವ ಯಾವುದೇ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿಸಲು, ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಗುಣಲಕ್ಷಣಗಳು ಹೆಸರು = ಮೌಲ್ಯ ಜೋಡಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ಅದನ್ನು ಪ್ರಾರಂಭದ ಟ್ಯಾಗ್‌ನಲ್ಲಿ ಅಂಶವನ್ನು ವಿವರಿಸುವಾಗ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು. ಸಮಾನ ಚಿಹ್ನೆಯ ಎಡ ಮತ್ತು ಬಲಕ್ಕೆ ನೀವು ಜಾಗವನ್ನು ಬಿಡಬಹುದು. ಗುಣಲಕ್ಷಣ ಮೌಲ್ಯವನ್ನು ಏಕ ಅಥವಾ ಎರಡು ಉಲ್ಲೇಖಗಳಲ್ಲಿ ಸುತ್ತುವರಿದ ಸ್ಟ್ರಿಂಗ್ ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ.

ಆ ಗುಣಲಕ್ಷಣವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿದರೆ ಯಾವುದೇ ಟ್ಯಾಗ್ ಗುಣಲಕ್ಷಣವನ್ನು ಹೊಂದಬಹುದು.

ಗುಣಲಕ್ಷಣವನ್ನು ಬಳಸುವಾಗ, ಅಂಶವು ಈ ಕೆಳಗಿನ ರೂಪವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ:

<имя_тега атрибут = "значение"> ಟ್ಯಾಗ್ ವಿಷಯ

ಪಠ್ಯವು ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ

ಒಂದು ಆರಂಭಿಕ ಟ್ಯಾಗ್ ಬಹು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು, ಉದಾಹರಣೆಗೆ:

ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಪಠ್ಯ ಗಾತ್ರ ಮತ್ತು ಬಣ್ಣ

ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಗಳ ಅಭಿವೃದ್ಧಿಯ ಇತಿಹಾಸ.

ಹೈಪರ್‌ಟೆಕ್ಸ್ಟ್ ಪರಿಕಲ್ಪನೆಯನ್ನು 1945 ರಲ್ಲಿ W. ಬುಷ್ ಪರಿಚಯಿಸಿದರು ಮತ್ತು 60 ರ ದಶಕದಲ್ಲಿ ಹೈಪರ್‌ಟೆಕ್ಸ್ಟ್ ಡೇಟಾವನ್ನು ಬಳಸುವ ಮೊದಲ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಕಾಣಿಸಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಿದವು. ಆದಾಗ್ಯೂ, ರೇಖಾತ್ಮಕವಲ್ಲದ ಪಠ್ಯವನ್ನು ರಚಿಸುವ ಮತ್ತು ವೀಕ್ಷಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುವ ಬಹು ಮಾಹಿತಿ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಕಾರ್ಯವಿಧಾನದ ನೈಜ ಅಗತ್ಯವು ಉದ್ಭವಿಸಿದಾಗ ಈ ತಂತ್ರಜ್ಞಾನವು ಅದರ ಮುಖ್ಯ ಅಭಿವೃದ್ಧಿಯನ್ನು ಪಡೆಯಿತು.

1986 ರಲ್ಲಿ, ISO ಪ್ರಮಾಣಿತ ಸಾಮಾನ್ಯೀಕರಿಸಿದ ಮಾರ್ಕಪ್ ಭಾಷೆಯನ್ನು ಅನುಮೋದಿಸಿತು. ಈ ಭಾಷೆಯು ಇತರ ಮಾರ್ಕ್‌ಅಪ್ ಭಾಷೆಗಳನ್ನು ರಚಿಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ, ಇದು ಮಾನ್ಯವಾದ ಟ್ಯಾಗ್‌ಗಳು, ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಆಂತರಿಕ ರಚನೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಹೀಗಾಗಿ, ಡಾಕ್ಯುಮೆಂಟ್‌ನ ವಿಷಯಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ನಿಮ್ಮ ಸ್ವಂತ ಟ್ಯಾಗ್‌ಗಳನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಿದೆ. ಡಾಕ್ಯುಮೆಂಟ್ ಟೈಪ್ ಡೆಫಿನಿಷನ್ (ಡಿಟಿಡಿ) ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯ ವ್ಯಾಖ್ಯಾನವಿಲ್ಲದೆ ಅಂತಹ ದಾಖಲೆಗಳನ್ನು ಅರ್ಥೈಸುವುದು ಕಷ್ಟ ಎಂಬುದು ಈಗ ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ. DTD ಭಾಷೆಯ ಎಲ್ಲಾ ನಿಯಮಗಳನ್ನು SGML ಮಾನದಂಡದಲ್ಲಿ ಗುಂಪು ಮಾಡುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಟ್ಯಾಗ್‌ಗಳು ಮತ್ತು ಅವುಗಳ ಬಳಕೆಯ ನಿಯಮಗಳ ನಡುವಿನ ಸಂಬಂಧವನ್ನು DTD ವಿವರಿಸುತ್ತದೆ. ಇದಲ್ಲದೆ, ಪ್ರತಿಯೊಂದು ವರ್ಗದ ದಾಖಲೆಗಳಿಗೆ, ಅನುಗುಣವಾದ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯ ವ್ಯಾಕರಣವನ್ನು ವಿವರಿಸುವ ತನ್ನದೇ ಆದ ನಿಯಮಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ. ಹೀಗಾಗಿ, DTD ಯ ಸಹಾಯದಿಂದ ಮಾತ್ರ ಟ್ಯಾಗ್‌ಗಳ ಸರಿಯಾದ ಬಳಕೆಯನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಮತ್ತು ಆದ್ದರಿಂದ, ಅದನ್ನು SGML ಡಾಕ್ಯುಮೆಂಟ್‌ನೊಂದಿಗೆ ಕಳುಹಿಸಬೇಕು ಅಥವಾ ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಸೇರಿಸಬೇಕು.

ಆ ಸಮಯದಲ್ಲಿ, SGML ಜೊತೆಗೆ, ಹಲವಾರು ಇತರ ರೀತಿಯ ಭಾಷೆಗಳು ಪರಸ್ಪರ ಸ್ಪರ್ಧಿಸುತ್ತಿದ್ದವು, ಆದರೆ ಜನಪ್ರಿಯತೆ (HTML, ಅದರ ವಂಶಸ್ಥರಲ್ಲಿ ಒಂದಾಗಿದೆ) SGML ಗೆ ಅದರ ಪ್ರತಿರೂಪಗಳಿಗಿಂತ ನಿರಾಕರಿಸಲಾಗದ ಪ್ರಯೋಜನವನ್ನು ನೀಡಿತು.

SGML ಅನ್ನು ಬಳಸಿಕೊಂಡು, ನೀವು ರಚನಾತ್ಮಕ ಡೇಟಾವನ್ನು ವಿವರಿಸಬಹುದು, ದಾಖಲೆಗಳಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಮಾಹಿತಿಯನ್ನು ಸಂಘಟಿಸಬಹುದು ಮತ್ತು ಈ ಮಾಹಿತಿಯನ್ನು ಕೆಲವು ಪ್ರಮಾಣಿತ ಸ್ವರೂಪದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಬಹುದು. ಆದರೆ ಅದರ ಸಂಕೀರ್ಣತೆಯ ಕಾರಣದಿಂದಾಗಿ, SGML ಅನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಇತರ ಭಾಷೆಗಳ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ವಿವರಿಸಲು ಬಳಸಲಾಗುತ್ತಿತ್ತು ಮತ್ತು ಕೆಲವು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು SGML ದಾಖಲೆಗಳೊಂದಿಗೆ ನೇರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. SGML ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ದೊಡ್ಡ ಯೋಜನೆಗಳಲ್ಲಿ ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಒಂದು ದೊಡ್ಡ ಕಂಪನಿಗೆ ಏಕೀಕೃತ ದಾಖಲೆ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ರಚಿಸಲು.

HTML ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆ SGML ಗಿಂತ ಹೆಚ್ಚು ಸರಳವಾಗಿದೆ ಮತ್ತು ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿದೆ, ಅದರ ಸೂಚನೆಗಳು ಪ್ರಾಥಮಿಕವಾಗಿ ಪರದೆಯ ಮೇಲೆ ಡಾಕ್ಯುಮೆಂಟ್ ವಿಷಯವನ್ನು ಪ್ರದರ್ಶಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ತಾಂತ್ರಿಕ ದಾಖಲೆಗಳನ್ನು ಗುರುತಿಸುವ ಮಾರ್ಗವಾಗಿ HTML ಅನ್ನು 1991 ರಲ್ಲಿ ಟಿಮ್ ಬರ್ನರ್ಸ್-ಲೀ ಅವರು ವಿಶೇಷವಾಗಿ ವೈಜ್ಞಾನಿಕ ಸಮುದಾಯಕ್ಕಾಗಿ ರಚಿಸಿದರು. ಇದು ಮೂಲತಃ SGML ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

HTML ಮಾಡಬಹುದಾದ ಏಕೈಕ ವಿಷಯವೆಂದರೆ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಭಾಗಗಳನ್ನು ವರ್ಗೀಕರಿಸುವುದು ಮತ್ತು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಅದರ ಸರಿಯಾದ ಪ್ರದರ್ಶನವನ್ನು ಖಚಿತಪಡಿಸುವುದು, ಇದು ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಮಾರ್ಕ್‌ಅಪ್ ಭಾಷೆಯಾಗಿದೆ. ಏಕೆಂದರೆ HTML ಕಲಿಯಲು ತುಂಬಾ ಸುಲಭ. ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು HTML ಆಜ್ಞೆಗಳನ್ನು ಕಲಿಯುವುದು. HTML ಗಾಗಿ DTD ಅನ್ನು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, HTML ಅನ್ನು ವಿವಿಧ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಎಂದು ಗಮನಿಸಬೇಕು. ಆದರೆ ಇದು ಹಲವಾರು ಗಮನಾರ್ಹ ಮಿತಿಗಳನ್ನು ಹೊಂದಿದೆ:

  1. HTML ಸ್ಥಿರವಾದ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಈ ಸೆಟ್ ಅನ್ನು ವಿಸ್ತರಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ;
  2. HTML ಭಾಷೆಯ ಟ್ಯಾಗ್‌ಗಳು ಡೇಟಾವನ್ನು ಹೇಗೆ ಪ್ರಸ್ತುತಪಡಿಸಬೇಕು ಎಂಬುದನ್ನು ಮಾತ್ರ ತೋರಿಸುತ್ತದೆ, ಅಂದರೆ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ನೋಟ. ಟ್ಯಾಗ್‌ಗಳಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ವಿಷಯದ ಅರ್ಥ ಅಥವಾ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ರಚನೆಯ ಬಗ್ಗೆ HTML ಮಾಹಿತಿಯನ್ನು ಒಯ್ಯುವುದಿಲ್ಲ.

ಸ್ಟ್ಯಾಂಡರ್ಡ್ XML ಡಾಕ್ಯುಮೆಂಟ್‌ಗಾಗಿ ಎರಡು ಹಂತದ ಸರಿಯಾಗಿರುವಿಕೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ:

  • ಸರಿಯಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ(ಚೆನ್ನಾಗಿ ರೂಪುಗೊಂಡಿದೆ). ಉತ್ತಮವಾಗಿ ರೂಪುಗೊಂಡ ಡಾಕ್ಯುಮೆಂಟ್ ಯಾವುದೇ XML ಡಾಕ್ಯುಮೆಂಟ್‌ಗೆ ಅನ್ವಯಿಸುವ XML ಸಿಂಟ್ಯಾಕ್ಸ್‌ನ ಎಲ್ಲಾ ಸಾಮಾನ್ಯ ನಿಯಮಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಮತ್ತು, ಉದಾಹರಣೆಗೆ, ಪ್ರಾರಂಭದ ಟ್ಯಾಗ್ ಅನುಗುಣವಾದ ಅಂತಿಮ ಟ್ಯಾಗ್ ಅನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಇದು ತಪ್ಪಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ XML ಡಾಕ್ಯುಮೆಂಟ್. ಸರಿಯಾಗಿ ನಿರ್ಮಿಸದ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು XML ಡಾಕ್ಯುಮೆಂಟ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ; XML ಪ್ರೊಸೆಸರ್ (ಪಾರ್ಸರ್) ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಾರದು ಮತ್ತು ಪರಿಸ್ಥಿತಿಯನ್ನು ಮಾರಣಾಂತಿಕ ದೋಷ ಎಂದು ವರ್ಗೀಕರಿಸಬೇಕು.
  • ಮಾನ್ಯವಾಗಿದೆ(ಮಾನ್ಯ). ಮಾನ್ಯ ಡಾಕ್ಯುಮೆಂಟ್ ಹೆಚ್ಚುವರಿಯಾಗಿ ಕೆಲವು ಶಬ್ದಾರ್ಥದ ನಿಯಮಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತದೆ. ಇದು ಹೆಚ್ಚು ಕಟ್ಟುನಿಟ್ಟಾಗಿದೆ ಹೆಚ್ಚುವರಿ ಚೆಕ್ಪೂರ್ವನಿರ್ಧರಿತ, ಆದರೆ ಈಗಾಗಲೇ ಬಾಹ್ಯ ನಿಯಮಗಳ ಅನುಸರಣೆಗಾಗಿ ಡಾಕ್ಯುಮೆಂಟ್ನ ಸರಿಯಾಗಿರುವುದು, ದೋಷಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ಉದಾಹರಣೆಗೆ, ನೀಡಿದ, ನಿರ್ದಿಷ್ಟ ಡಾಕ್ಯುಮೆಂಟ್ ಅಥವಾ ದಾಖಲೆಗಳ ಕುಟುಂಬದ ರಚನೆ ಮತ್ತು ಸಂಯೋಜನೆ. ಈ ನಿಯಮಗಳನ್ನು ಬಳಕೆದಾರರು ಸ್ವತಃ ಮತ್ತು ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು ಮೂರನೇ ಪಕ್ಷದ ಅಭಿವರ್ಧಕರು, ಉದಾಹರಣೆಗೆ, ನಿಘಂಟುಗಳ ಅಭಿವರ್ಧಕರು ಅಥವಾ ಡೇಟಾ ವಿನಿಮಯ ಮಾನದಂಡಗಳು. ವಿಶಿಷ್ಟವಾಗಿ, ಅಂತಹ ನಿಯಮಗಳನ್ನು ವಿಶೇಷ ಫೈಲ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ - ರೇಖಾಚಿತ್ರಗಳು, ಅಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ರಚನೆ, ಅಂಶಗಳ ಎಲ್ಲಾ ಮಾನ್ಯ ಹೆಸರುಗಳು, ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ವಿವರವಾಗಿ ವಿವರಿಸಲಾಗಿದೆ. ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್, ಉದಾಹರಣೆಗೆ, ಸ್ಕೀಮಾಗಳಲ್ಲಿ ಹಿಂದೆ ವ್ಯಾಖ್ಯಾನಿಸದ ಅಂಶದ ಹೆಸರನ್ನು ಹೊಂದಿದ್ದರೆ, ನಂತರ XML ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಶೂನ್ಯ; ಪರಿಶೀಲನಾ XML ಪ್ರೊಸೆಸರ್ (ವ್ಯಾಲಿಡೇಟರ್), ನಿಯಮಗಳು ಮತ್ತು ಸ್ಕೀಮಾಗಳ ಅನುಸರಣೆಗಾಗಿ ಪರಿಶೀಲಿಸುವಾಗ, ದೋಷವನ್ನು ವರದಿ ಮಾಡಲು (ಬಳಕೆದಾರರ ಆಯ್ಕೆಯಲ್ಲಿ) ನಿರ್ಬಂಧಿತವಾಗಿರುತ್ತದೆ.

ಈ ಎರಡು ಪರಿಕಲ್ಪನೆಗಳು ರಷ್ಯನ್ ಭಾಷೆಗೆ ಸುಸ್ಥಾಪಿತ ಪ್ರಮಾಣಿತ ಅನುವಾದವನ್ನು ಹೊಂದಿಲ್ಲ, ವಿಶೇಷವಾಗಿ ಪರಿಕಲ್ಪನೆ ಮಾನ್ಯ, ಎಂದು ಸಹ ಅನುವಾದಿಸಬಹುದು ಮಾನ್ಯ, ನ್ಯಾಯಸಮ್ಮತ, ವಿಶ್ವಾಸಾರ್ಹ, ಸರಿಹೊಂದುತ್ತದೆ, ಅಥವಾ ಸಹ ನಿಯಮಗಳು, ಮಾನದಂಡಗಳು, ಕಾನೂನುಗಳ ಅನುಸರಣೆಗಾಗಿ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ. ಕೆಲವು ಪ್ರೋಗ್ರಾಮರ್ಗಳು ದೈನಂದಿನ ಜೀವನದಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಟ್ರೇಸಿಂಗ್ ಪೇಪರ್ ಅನ್ನು ಬಳಸುತ್ತಾರೆ " ಮಾನ್ಯವಾಗಿದೆ».

XML ಸಿಂಟ್ಯಾಕ್ಸ್

ಈ ವಿಭಾಗವು ಮಾತ್ರ ಚರ್ಚಿಸುತ್ತದೆ ಸರಿಯಾದ ನಿರ್ಮಾಣ XML ದಾಖಲೆಗಳು, ಅಂದರೆ ಅವುಗಳ ಸಿಂಟ್ಯಾಕ್ಸ್.

XML ಎನ್ನುವುದು ಯಾವುದೇ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಕ್ರಮಾನುಗತ ರಚನೆಯಾಗಿದೆ. ಅತ್ಯಂತ ಪ್ರಮುಖವಾದ ಕಡ್ಡಾಯ ವಾಕ್ಯರಚನೆಯ ಅವಶ್ಯಕತೆಯೆಂದರೆ ಡಾಕ್ಯುಮೆಂಟ್ ಕೇವಲ ಒಂದನ್ನು ಹೊಂದಿದೆ ಮೂಲ ಅಂಶ(ಮೂಲ ಅಂಶ) (ಪರ್ಯಾಯವಾಗಿ ಕರೆಯಲಾಗುತ್ತದೆ ಡಾಕ್ಯುಮೆಂಟ್ ಅಂಶ) ಇದರರ್ಥ ಸಂಪೂರ್ಣ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಪಠ್ಯ ಅಥವಾ ಇತರ ಡೇಟಾವು ನಡುವೆ ಇರಬೇಕು ಒಂದೇ ಒಂದು ಪ್ರಾರಂಭದ ಮೂಲ ಟ್ಯಾಗ್ ಮತ್ತು ಅದರ ಅನುಗುಣವಾದ ಅಂತಿಮ ಟ್ಯಾಗ್.

ಮುಂದೆ ಸರಳ ಉದಾಹರಣೆ- ಉತ್ತಮವಾಗಿ ರೂಪುಗೊಂಡ XML ಡಾಕ್ಯುಮೆಂಟ್: ಇದು ಪುಸ್ತಕ: "ಲಿಟಲ್ ಬುಕ್" XML ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಮೊದಲ ಸಾಲನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ XML ಘೋಷಣೆ(XML ಘೋಷಣೆ) XML ಮಾನದಂಡದ ಆವೃತ್ತಿಯನ್ನು ಸೂಚಿಸುವ ಐಚ್ಛಿಕ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ (ಸಾಮಾನ್ಯವಾಗಿ 1.0), ಮತ್ತು ಅಕ್ಷರ ಎನ್‌ಕೋಡಿಂಗ್ ಮತ್ತು ಬಾಹ್ಯ ಅವಲಂಬನೆಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿರಬಹುದು. ಯೂನಿಕೋಡ್ ಎನ್‌ಕೋಡಿಂಗ್‌ಗಳಾದ UTF-8 ಮತ್ತು UTF-16 ಅನ್ನು ಬೆಂಬಲಿಸಲು XML ಪ್ರೊಸೆಸರ್‌ಗಳ ನಿರ್ದಿಷ್ಟತೆಯ ಅಗತ್ಯವಿದೆ (UTF-32 ಐಚ್ಛಿಕ). ISO/IEC 8859 ಮಾನದಂಡವನ್ನು ಆಧರಿಸಿದ ಇತರ ಎನ್‌ಕೋಡಿಂಗ್‌ಗಳನ್ನು ಸ್ವೀಕಾರಾರ್ಹ, ಬೆಂಬಲಿತ ಮತ್ತು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು ಗುರುತಿಸಲಾಗಿದೆ (ಆದರೆ ಇತರ ಎನ್‌ಕೋಡಿಂಗ್‌ಗಳು ಸಹ ಸ್ವೀಕಾರಾರ್ಹವಾಗಿವೆ, ಉದಾಹರಣೆಗೆ, ರಷ್ಯನ್ Windows-1251, KOI-8);

ಕಾಮೆಂಟ್ ಮಾಡಿಮರದಲ್ಲಿ ಎಲ್ಲಿ ಬೇಕಾದರೂ ಇಡಬಹುದು. XML ಕಾಮೆಂಟ್‌ಗಳುಒಂದು ಜೋಡಿ ಟ್ಯಾಗ್‌ಗಳ ಒಳಗೆ ಇರಿಸಲಾಗಿದೆ . ಎರಡು ಹೈಫನ್‌ಗಳನ್ನು (--) ಕಾಮೆಂಟ್‌ನಲ್ಲಿ ಎಲ್ಲಿಯೂ ಬಳಸಲಾಗುವುದಿಲ್ಲ.

ಕೆಳಗೆ ಒಂದು ಸರಳ ಉದಾಹರಣೆಯಾಗಿದೆ ಪಾಕಶಾಲೆಯ ಪಾಕವಿಧಾನ, XML ಬಳಸಿ ಗುರುತಿಸಲಾಗಿದೆ:

ಸರಳ ಬ್ರೆಡ್ ಹಿಟ್ಟು ಯೀಸ್ಟ್ ಬೆಚ್ಚಗಿನ ನೀರು ಉಪ್ಪು

ರಚನೆ

ಈ XML ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಉಳಿದ ಭಾಗವು ನೆಸ್ಟೆಡ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ ಅಂಶಗಳು, ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಹೊಂದಿವೆ ಗುಣಲಕ್ಷಣಗಳುಮತ್ತು ವಿಷಯ. ಅಂಶಸಾಮಾನ್ಯವಾಗಿ ಪಠ್ಯ ಮತ್ತು ಇತರ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಟ್ಯಾಗ್‌ಗಳನ್ನು ತೆರೆಯುವುದು ಮತ್ತು ಮುಚ್ಚುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಟ್ಯಾಗ್ ತೆರೆಯಲಾಗುತ್ತಿದೆಕೋನ ಆವರಣದಲ್ಲಿರುವ ಅಂಶದ ಹೆಸರನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, " »; ಮುಚ್ಚುವ ಟ್ಯಾಗ್ಕೋನ ಆವರಣಗಳಲ್ಲಿ ಅದೇ ಹೆಸರನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಆದರೆ ಹೆಸರಿನ ಮೊದಲು ಫಾರ್ವರ್ಡ್ ಸ್ಲ್ಯಾಷ್ ಅನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, " ». ಅಂಶದ ವಿಷಯ(ವಿಷಯ) ಪಠ್ಯ ಮತ್ತು ಇತರ (ನೆಸ್ಟೆಡ್) ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ತೆರೆಯುವ ಮತ್ತು ಮುಚ್ಚುವ ಟ್ಯಾಗ್‌ಗಳ ನಡುವೆ ಇರುವ ಎಲ್ಲವೂ. ಆರಂಭಿಕ ಟ್ಯಾಗ್, ಅಂತಿಮ ಟ್ಯಾಗ್ ಮತ್ತು ಅಂಶದ ವಿಷಯವನ್ನು ಒಳಗೊಂಡಿರುವ XML ಅಂಶದ ಉದಾಹರಣೆಯನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ:

ಮತ್ತೆ ಬೆರೆಸು, ಬೇಕಿಂಗ್ ಶೀಟ್ ಮೇಲೆ ಇರಿಸಿ ಮತ್ತು ಒಲೆಯಲ್ಲಿ ಹಾಕಿ.

ಹಿಟ್ಟು

ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಘಟಕಾಂಶದ ಅಂಶವು ಎರಡು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ: ಮೊತ್ತ, ಇದು ಮೌಲ್ಯ 3 ಮತ್ತು ಘಟಕ, ಮೌಲ್ಯದ ಗಾಜಿನನ್ನು ಹೊಂದಿದೆ. XML ಮಾರ್ಕ್ಅಪ್ನ ದೃಷ್ಟಿಕೋನದಿಂದ, ಮೇಲಿನ ಗುಣಲಕ್ಷಣಗಳು ಯಾವುದೇ ಅರ್ಥವನ್ನು ಹೊಂದಿಲ್ಲ, ಆದರೆ ಕೇವಲ ಅಕ್ಷರಗಳ ಗುಂಪಾಗಿದೆ.

ಪಠ್ಯದ ಜೊತೆಗೆ, ಒಂದು ಅಂಶವು ಇತರ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು:

ಎಲ್ಲಾ ಪದಾರ್ಥಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡಿ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಬೆರೆಸಿಕೊಳ್ಳಿ. ಬಟ್ಟೆಯಿಂದ ಮುಚ್ಚಿ ಮತ್ತು ಬೆಚ್ಚಗಿನ ಕೋಣೆಯಲ್ಲಿ ಒಂದು ಗಂಟೆ ಬಿಡಿ. ಮತ್ತೆ ಬೆರೆಸು, ಬೇಕಿಂಗ್ ಶೀಟ್ ಮೇಲೆ ಇರಿಸಿ ಮತ್ತು ಒಲೆಯಲ್ಲಿ ಹಾಕಿ.

ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸೂಚನೆಗಳ ಅಂಶವು ಮೂರು ಹಂತದ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಅತಿಕ್ರಮಿಸುವ ಅಂಶಗಳನ್ನು XML ಅನುಮತಿಸುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಕೆಳಗಿನ ತುಣುಕು ತಪ್ಪಾಗಿದೆ ಏಕೆಂದರೆ "em" ಮತ್ತು "strong" ಅಂಶಗಳು ಅತಿಕ್ರಮಿಸುತ್ತವೆ.

ಸಾಮಾನ್ಯ ಉಚ್ಚಾರಣೆ ಹೈಲೈಟ್ ಮತ್ತು ಉಚ್ಚಾರಣೆಮೀಸಲಿಡಲಾಗಿದೆ

ಪ್ರತಿಯೊಂದು XML ಡಾಕ್ಯುಮೆಂಟ್ ನಿಖರವಾಗಿ ಒಂದನ್ನು ಹೊಂದಿರಬೇಕು ಮೂಲ ಅಂಶ(ಮೂಲ ಅಂಶ ಅಥವಾ ಡಾಕ್ಯುಮೆಂಟ್ ಅಂಶ), ಆದ್ದರಿಂದ ಈ ಕೆಳಗಿನ ತುಣುಕನ್ನು ಮಾನ್ಯವಾದ XML ಡಾಕ್ಯುಮೆಂಟ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ.

ಘಟಕ #1 ಘಟಕ #2

ವಿಷಯವಿಲ್ಲದ ಅಂಶವನ್ನು ಸೂಚಿಸಲು, ಕರೆಯಲಾಗುತ್ತದೆ ಖಾಲಿ ಅಂಶ, ಅಗತ್ಯಅನ್ವಯಿಸು ವಿಶೇಷ ಆಕಾರಒಂದೇ ಟ್ಯಾಗ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಒಂದು ನಮೂದು, ಇದರಲ್ಲಿ ಅಂಶದ ಹೆಸರಿನ ನಂತರ ಸ್ಲ್ಯಾಷ್ ಅನ್ನು ಇರಿಸಲಾಗುತ್ತದೆ. DTD ಯಲ್ಲಿ ಒಂದು ಅಂಶವನ್ನು ಖಾಲಿ ಎಂದು ಘೋಷಿಸದಿದ್ದರೆ, ಆದರೆ ಅದು ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಯಾವುದೇ ವಿಷಯವನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ ಅನುಮತಿಸಲಾಗಿದೆಈ ರೀತಿಯ ರೆಕಾರ್ಡಿಂಗ್ ಅನ್ನು ಬಳಸಿ. ಉದಾಹರಣೆಗೆ:

XML ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಬರೆಯಲು ಎರಡು ವಿಧಾನಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ: ಅಸ್ತಿತ್ವದ ಉಲ್ಲೇಖ ಮತ್ತು ಅಕ್ಷರ ಉಲ್ಲೇಖ. ಸಾರ(ಎಂಟಿಟಿ) XML ನಲ್ಲಿ ಹೆಸರಿಸಲಾದ ಡೇಟಾವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಪಠ್ಯ, ನಿರ್ದಿಷ್ಟ ವಿಶೇಷ ಅಕ್ಷರಗಳಲ್ಲಿ. ಘಟಕದ ಉಲ್ಲೇಖ(ಎಂಟಿಟಿ ಉಲ್ಲೇಖಗಳು) ಅಸ್ತಿತ್ವವು ಇರಬೇಕಾದ ಸ್ಥಳದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಆಂಪರ್ಸಂಡ್ ("&"), ಅಸ್ತಿತ್ವದ ಹೆಸರು ಮತ್ತು ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು (";") ಒಳಗೊಂಡಿರುತ್ತದೆ. XML ನಲ್ಲಿ ಹಲವಾರು ಪೂರ್ವನಿರ್ಧರಿತ ಘಟಕಗಳಿವೆ, ಉದಾಹರಣೆಗೆ "lt" (ನೀವು ಅದನ್ನು " ಬರೆಯುವ ಮೂಲಕ ಉಲ್ಲೇಖಿಸಬಹುದು< ») для левой угловой скобки и « amp » (ссылка - « & ») для амперсанда, возможно также определять собственные сущности. Помимо записи с помощью сущностей ವೈಯಕ್ತಿಕ ಪಾತ್ರಗಳು, ಆಗಾಗ್ಗೆ ಸಂಭವಿಸುವ ಪಠ್ಯ ಬ್ಲಾಕ್‌ಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು ಅವುಗಳನ್ನು ಬಳಸಬಹುದು. ಹೆಸರಿನಲ್ಲಿ ಆಂಪರ್‌ಸಂಡ್ ಬಳಸುವುದನ್ನು ತಪ್ಪಿಸಲು ಪೂರ್ವನಿರ್ಧರಿತ ಘಟಕವನ್ನು ಬಳಸುವ ಉದಾಹರಣೆಯನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ:

AT&T

ಪೂರ್ವನಿರ್ಧರಿತ ಘಟಕಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಯು & (“&”),< («<»), >(">"), " (""), ಮತ್ತು " ("") - ಕೊನೆಯ ಎರಡು ಗುಣಲಕ್ಷಣ ಮೌಲ್ಯಗಳಲ್ಲಿ ಡಿಲಿಮಿಟರ್‌ಗಳನ್ನು ಬರೆಯಲು ಉಪಯುಕ್ತವಾಗಿದೆ. DTD ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಘಟಕಗಳನ್ನು ನೀವು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು.

ಕೆಲವೊಮ್ಮೆ ಬ್ರೇಕಿಂಗ್ ಅಲ್ಲದ ಜಾಗವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ, ಇದನ್ನು HTML ನಲ್ಲಿ ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು XML ನಲ್ಲಿ ಅಂತಹ ಪೂರ್ವನಿರ್ಧರಿತ ಅಸ್ತಿತ್ವವಿಲ್ಲ ಎಂದು ಸೂಚಿಸಲಾಗುತ್ತದೆ, ಅದನ್ನು ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅದರ ಬಳಕೆಯು ದೋಷವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಈ ಸಾಮಾನ್ಯ ಘಟಕದ ಅನುಪಸ್ಥಿತಿಯು ಅನೇಕ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳಿಗೆ ಆಶ್ಚರ್ಯವನ್ನುಂಟು ಮಾಡುತ್ತದೆ ಮತ್ತು ಇದು ಅವರ HTML ಬೆಳವಣಿಗೆಗಳನ್ನು XML ಗೆ ಸ್ಥಳಾಂತರಿಸುವಾಗ ಕೆಲವು ತೊಂದರೆಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.

ಚಿಹ್ನೆ ಸಂಖ್ಯೆಯ ಮೂಲಕ ಲಿಂಕ್ ಮಾಡಿ(ಸಂಖ್ಯೆಯ ಅಕ್ಷರ ಉಲ್ಲೇಖ) ಒಂದು ಅಸ್ತಿತ್ವದ ಉಲ್ಲೇಖದಂತೆ ಕಾಣುತ್ತದೆ, ಆದರೆ ಅಸ್ತಿತ್ವದ ಹೆಸರಿನ ಬದಲಿಗೆ, # ಅಕ್ಷರ ಮತ್ತು ಸಂಖ್ಯೆಯನ್ನು (ದಶಮಾಂಶ ಅಥವಾ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಸಂಕೇತದಲ್ಲಿ) ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ, ಇದು ಅಕ್ಷರದ ಸಂಖ್ಯೆ ಕೋಡ್ ಟೇಬಲ್ಯುನಿಕೋಡ್. ASCII-ಎನ್‌ಕೋಡ್ ಮಾಡಿದ ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಅರೇಬಿಕ್ ಅಕ್ಷರದಂತಹ ನೇರವಾಗಿ ಎನ್‌ಕೋಡ್ ಮಾಡಲಾಗದ ಅಕ್ಷರಗಳು ಇವು. ಆಂಪರ್ಸಂಡ್ ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಪ್ರತಿನಿಧಿಸಬಹುದು:

AT&T

ಮಾನ್ಯವಾದ XML ಡಾಕ್ಯುಮೆಂಟ್ ಬರೆಯುವುದಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ ಇನ್ನೂ ಹಲವು ನಿಯಮಗಳಿವೆ, ಆದರೆ ಈ ಸಂಕ್ಷಿಪ್ತ ಅವಲೋಕನದ ಉದ್ದೇಶವು XML ಡಾಕ್ಯುಮೆಂಟ್‌ನ ರಚನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಅಗತ್ಯವಾದ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ತೋರಿಸುವುದಾಗಿದೆ.

ಕಥೆ

XML ಹುಟ್ಟಿದ ವರ್ಷವನ್ನು 1996 ಎಂದು ಪರಿಗಣಿಸಬಹುದು, ಅದರ ಕೊನೆಯಲ್ಲಿ ಭಾಷೆಯ ನಿರ್ದಿಷ್ಟತೆಯ ಕರಡು ಆವೃತ್ತಿ ಕಾಣಿಸಿಕೊಂಡಿತು ಅಥವಾ ಈ ನಿರ್ದಿಷ್ಟತೆಯನ್ನು ಅನುಮೋದಿಸಿದಾಗ. ಇದು 1986 ರಲ್ಲಿ SGML ಭಾಷೆಯ ಗೋಚರಿಸುವಿಕೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಯಿತು.

SGML (ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಜನರಲೈಸ್ಡ್ ಮಾರ್ಕಪ್ ಭಾಷೆ- ಪ್ರಮಾಣಿತ ಸಾಮಾನ್ಯೀಕರಿಸಿದ ಭಾಷೆಮಾರ್ಕ್ಅಪ್) ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಗಳನ್ನು ರಚಿಸಲು ಹೊಂದಿಕೊಳ್ಳುವ, ಸಮಗ್ರ ಮತ್ತು ಸಮಗ್ರ ಮೆಟಾ-ಭಾಷೆ ಎಂದು ಘೋಷಿಸಿಕೊಂಡಿದೆ. ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಪರಿಕಲ್ಪನೆಯು 1965 ರಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು (ಮತ್ತು ಆಧಾರವಾಗಿರುವ ತತ್ವಗಳನ್ನು 1945 ರಲ್ಲಿ ರೂಪಿಸಲಾಯಿತು), SGML ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಮಾದರಿಯನ್ನು ಹೊಂದಿಲ್ಲ. SGML ನ ರಚನೆಯು ಅಗಾಧತೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವ ಪ್ರಯತ್ನ ಎಂದು ವಿಶ್ವಾಸದಿಂದ ಕರೆಯಬಹುದು, ಏಕೆಂದರೆ ಇದು ಅತ್ಯಂತ ಅಪರೂಪವಾಗಿ ಒಟ್ಟಿಗೆ ಬಳಸಲಾಗುವ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ. ಇದು ಅದರ ಮುಖ್ಯ ನ್ಯೂನತೆಯಾಗಿದೆ - ಸಂಕೀರ್ಣತೆ ಮತ್ತು ಇದರ ಪರಿಣಾಮವಾಗಿ, ಈ ಭಾಷೆಯ ಹೆಚ್ಚಿನ ವೆಚ್ಚವು ಅದರ ಬಳಕೆಯನ್ನು ಮಾತ್ರ ಮಿತಿಗೊಳಿಸುತ್ತದೆ. ದೊಡ್ಡ ಕಂಪನಿಗಳುಸೂಕ್ತವಾದ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಖರೀದಿಸಲು ಮತ್ತು ಹೆಚ್ಚು ಸಂಭಾವನೆ ಪಡೆಯುವ ತಜ್ಞರನ್ನು ನೇಮಿಸಿಕೊಳ್ಳಲು ಯಾರು ಶಕ್ತರಾಗಿರುತ್ತಾರೆ. ಜೊತೆಗೆ, ನಲ್ಲಿ ಸಣ್ಣ ಕಂಪನಿಗಳುವಿರಳವಾಗಿ ಸಮಸ್ಯೆಗಳು ಉದ್ಭವಿಸುತ್ತವೆ, ಅದು ತುಂಬಾ ಸಂಕೀರ್ಣವಾಗಿದೆ, ಅವುಗಳನ್ನು ಪರಿಹರಿಸಲು SGML ಅಗತ್ಯವಿದೆ.

SGML ಅನ್ನು ಇತರ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಗಳನ್ನು ರಚಿಸಲು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಅದರ ಸಹಾಯದಿಂದ ಹೈಪರ್ಟೆಕ್ಸ್ಟ್ ಡಾಕ್ಯುಮೆಂಟ್ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯನ್ನು ರಚಿಸಲಾಗಿದೆ - HTML, ಅದರ ವಿವರಣೆಯನ್ನು 1992 ರಲ್ಲಿ ಅನುಮೋದಿಸಲಾಗಿದೆ. ಅದರ ನೋಟವು ಅಂತರ್ಜಾಲದಲ್ಲಿ ವೇಗವಾಗಿ ಹೆಚ್ಚುತ್ತಿರುವ ದಾಖಲೆಗಳ ರಚನೆಯ ಅಗತ್ಯತೆಯೊಂದಿಗೆ ಸಂಬಂಧಿಸಿದೆ. ಇಂಟರ್ನೆಟ್‌ಗೆ ಸಂಪರ್ಕಗಳ ಸಂಖ್ಯೆಯಲ್ಲಿ ತ್ವರಿತ ಬೆಳವಣಿಗೆ ಮತ್ತು ಅದರ ಪ್ರಕಾರ, ವೆಬ್ ಸರ್ವರ್‌ಗಳು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಎನ್‌ಕೋಡಿಂಗ್ ಮಾಡುವ ಅಗತ್ಯವನ್ನು ಹೊಂದಿದ್ದವು, ಅಭಿವೃದ್ಧಿಯ ಹೆಚ್ಚಿನ ತೊಂದರೆಯಿಂದಾಗಿ SGML ನಿಭಾಯಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಅತ್ಯಂತ ಸರಳವಾದ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯಾದ HTML ನ ಆಗಮನವು ಈ ಸಮಸ್ಯೆಯನ್ನು ತ್ವರಿತವಾಗಿ ಪರಿಹರಿಸಿದೆ: ಅದರ ಕಲಿಕೆಯ ಸುಲಭ ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್ ವಿನ್ಯಾಸ ಪರಿಕರಗಳ ಸಂಪತ್ತು ಇದನ್ನು ಇಂಟರ್ನೆಟ್ ಬಳಕೆದಾರರಿಗೆ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಭಾಷೆಯನ್ನಾಗಿ ಮಾಡಿದೆ. ಆದರೆ ವೆಬ್‌ನಲ್ಲಿನ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳ ಸಂಖ್ಯೆ ಮತ್ತು ಗುಣಮಟ್ಟವು ಬೆಳೆದಂತೆ, ಅವುಗಳ ಮೇಲೆ ಇರಿಸಲಾದ ಅವಶ್ಯಕತೆಗಳು ಹೆಚ್ಚಾದವು ಮತ್ತು HTML ನ ಸರಳತೆಯು ಅದರ ಮುಖ್ಯ ನ್ಯೂನತೆಯಾಗಿದೆ. ಸೀಮಿತ ಸಂಖ್ಯೆಯ ಟ್ಯಾಗ್‌ಗಳು ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್‌ನ ರಚನೆಯ ಸಂಪೂರ್ಣ ಉದಾಸೀನತೆಯು W3C ಕನ್ಸೋರ್ಟಿಯಂ ಪ್ರತಿನಿಧಿಸುವ ಡೆವಲಪರ್‌ಗಳನ್ನು SGML ನಂತೆ ಸಂಕೀರ್ಣವಾಗಿರದ ಮತ್ತು HTML ನಂತೆ ಪ್ರಾಚೀನವಲ್ಲದ ಮಾರ್ಕ್‌ಅಪ್ ಭಾಷೆಯನ್ನು ರಚಿಸಲು ಪ್ರೇರೇಪಿಸಿತು. ಇದರ ಪರಿಣಾಮವಾಗಿ, HTML ನ ಸರಳತೆಯನ್ನು SGML ನ ಮಾರ್ಕ್ಅಪ್ ತರ್ಕದೊಂದಿಗೆ ಸಂಯೋಜಿಸಿ ಮತ್ತು ಇಂಟರ್ನೆಟ್ನ ಬೇಡಿಕೆಗಳನ್ನು ಪೂರೈಸುವ ಮೂಲಕ, XML ಹುಟ್ಟಿಕೊಂಡಿತು.

ಸಾಮರ್ಥ್ಯಗಳು ಮತ್ತು ದೌರ್ಬಲ್ಯಗಳು

ಅನುಕೂಲಗಳು

ನ್ಯೂನತೆಗಳು

  • ಮಾಡೆಲಿಂಗ್ ಅಸ್ಪಷ್ಟತೆ.
  • XML ಭಾಷೆಯಲ್ಲಿ ಅಂತರ್ನಿರ್ಮಿತ ಡೇಟಾ ಪ್ರಕಾರದ ಬೆಂಬಲವನ್ನು ಹೊಂದಿಲ್ಲ. ಇದು ಕಟ್ಟುನಿಟ್ಟಾದ ಟೈಪಿಂಗ್ ಅನ್ನು ಹೊಂದಿಲ್ಲ, ಅಂದರೆ, "ಪೂರ್ಣಾಂಕಗಳು", "ತಂತಿಗಳು", "ದಿನಾಂಕಗಳು", "" ಪರಿಕಲ್ಪನೆಗಳು ಬೂಲಿಯನ್ ಮೌಲ್ಯಗಳು"ಇತ್ಯಾದಿ
  • ಸಂಬಂಧಿತ ಮಾದರಿ ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಗ್ರಾಫ್ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಡೇಟಾ ಮಾದರಿಗೆ ಹೋಲಿಸಿದರೆ XML ನೀಡುವ ಕ್ರಮಾನುಗತ ಡೇಟಾ ಮಾದರಿಯು ಸೀಮಿತವಾಗಿದೆ.

ವರ್ಲ್ಡ್ ವೈಡ್ ವೆಬ್‌ನಲ್ಲಿ XML ಅನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತಿದೆ

XML ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಬಳಕೆದಾರ-ಪ್ರದರ್ಶನ ರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸುವ ಮೂರು ಸಾಮಾನ್ಯ ವಿಧಾನಗಳೆಂದರೆ:

  1. CSS ಶೈಲಿಗಳನ್ನು ಅನ್ವಯಿಸುವುದು;
  2. XSLT ರೂಪಾಂತರವನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತಿದೆ;
  3. ಯಾವುದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ XML ಡಾಕ್ಯುಮೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಬರೆಯುವುದು.

CSS ಅಥವಾ XSL ಅನ್ನು ಬಳಸದೆಯೇ, ಹೆಚ್ಚಿನ ವೆಬ್ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ XML ಡಾಕ್ಯುಮೆಂಟ್ ಸರಳ ಪಠ್ಯವಾಗಿ ಗೋಚರಿಸುತ್ತದೆ. ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್‌ಪ್ಲೋರರ್, ಮೊಜಿಲ್ಲಾ ಮತ್ತು ಮೊಜಿಲ್ಲಾ ಫೈರ್‌ಫಾಕ್ಸ್‌ನಂತಹ ಕೆಲವು ಬ್ರೌಸರ್‌ಗಳು ಟ್ರೀ ವ್ಯೂನಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್ ರಚನೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತವೆ, ಮೌಸ್ ಕ್ಲಿಕ್‌ಗಳೊಂದಿಗೆ ನೋಡ್‌ಗಳನ್ನು ಕುಸಿಯಲು ಮತ್ತು ವಿಸ್ತರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

CSS ಶೈಲಿಗಳನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತಿದೆ

ಪ್ರದರ್ಶನಕ್ಕಾಗಿ HTML ಡಾಕ್ಯುಮೆಂಟ್‌ಗೆ CSS ಅನ್ನು ಅನ್ವಯಿಸುವ ಪ್ರಕ್ರಿಯೆಯು ಹೋಲುತ್ತದೆ.

ಫಾರ್ CSS ಅನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತಿದೆಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಿದಾಗ, XML ಡಾಕ್ಯುಮೆಂಟ್ ಸ್ಟೈಲ್ ಶೀಟ್‌ಗೆ ವಿಶೇಷ ಲಿಂಕ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು. ಉದಾಹರಣೆಗೆ:

ಇದು ಅಂಶವನ್ನು ಬಳಸುವ HTML ವಿಧಾನಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿದೆ .

XSLT ರೂಪಾಂತರವನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತಿದೆ

XSL ಎನ್ನುವುದು XML ಡಾಕ್ಯುಮೆಂಟ್ ಡೇಟಾವನ್ನು ಹೇಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದು ಅಥವಾ ಪರಿವರ್ತಿಸುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸುವ ತಂತ್ರಜ್ಞಾನವಾಗಿದೆ. ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲು ಸೂಕ್ತವಾದ ಸ್ವರೂಪವಾಗಿ ಮಾರ್ಪಡಿಸಲಾಗಿದೆ. ಬ್ರೌಸರ್ XSL ನ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಬಳಕೆಯಾಗಿದೆ, ಆದರೆ XSL ನೊಂದಿಗೆ ನೀವು XML ಅನ್ನು ಯಾವುದೇ ಸ್ವರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸಬಹುದು ಎಂಬುದನ್ನು ಮರೆಯಬೇಡಿ, ಉದಾ.

ನಾವು XML ನ ನಮ್ಮ ಅಧ್ಯಯನವನ್ನು ಮತ್ತೆ ಮುಂದುವರಿಸುತ್ತೇವೆ ಮತ್ತು ಈ ಲೇಖನದಲ್ಲಿ ನಾವು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಸೂಚನೆಗಳು, ಕಾಮೆಂಟ್‌ಗಳು, ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಇತರ XML ಅಂಶಗಳಂತಹ XML ರಚನೆಗಳೊಂದಿಗೆ ಪರಿಚಯ ಮಾಡಿಕೊಳ್ಳುತ್ತೇವೆ. ಈ ಅಂಶಗಳು ಮೂಲಭೂತವಾಗಿವೆ ಮತ್ತು ಸ್ಟ್ಯಾಂಡರ್ಡ್ಗೆ ಕಟ್ಟುನಿಟ್ಟಾದ ಅನುಸಾರವಾಗಿ ಮೃದುವಾಗಿ, ಯಾವುದೇ ಸಂಕೀರ್ಣತೆಯ ದಾಖಲೆಗಳನ್ನು ಗುರುತಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

"" ಹಿಂದಿನ ಲೇಖನದಲ್ಲಿ XML ಟ್ಯಾಗ್‌ಗಳಂತಹ ಕೆಲವು ಅಂಶಗಳನ್ನು ನಾವು ಈಗಾಗಲೇ ಭಾಗಶಃ ಚರ್ಚಿಸಿದ್ದೇವೆ. ಈಗ ನಾವು ಈ ವಿಷಯವನ್ನು ಮತ್ತೊಮ್ಮೆ ಸ್ಪರ್ಶಿಸುತ್ತೇವೆ ಮತ್ತು ಅದನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ಪರಿಶೀಲಿಸುತ್ತೇವೆ. XML ರಚನೆಗಳ ಸಂಪೂರ್ಣ ಚಿತ್ರವನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಸುಲಭವಾಗುವಂತೆ ಇದನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ.

XML ಅಂಶಗಳು. ಖಾಲಿ ಮತ್ತು ಖಾಲಿ ಅಲ್ಲದ XML ಅಂಶಗಳು

ಹಿಂದಿನ ಲೇಖನದಲ್ಲಿ ಹೇಳಿದಂತೆ, XML ನಲ್ಲಿನ ಟ್ಯಾಗ್‌ಗಳು HTML ನಲ್ಲಿನಂತೆಯೇ ಪಠ್ಯವನ್ನು ಸರಳವಾಗಿ ಗುರುತಿಸುವುದಿಲ್ಲ, ಆದರೆ ಪ್ರತ್ಯೇಕ ಅಂಶಗಳನ್ನು (ವಸ್ತುಗಳು) ಹೈಲೈಟ್ ಮಾಡುತ್ತವೆ. ಪ್ರತಿಯಾಗಿ, ಅಂಶಗಳು ಕ್ರಮಾನುಗತವಾಗಿ ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಸಂಘಟಿಸುತ್ತದೆ, ಅದು ಅವುಗಳನ್ನು XML ಭಾಷೆಯ ಮುಖ್ಯ ರಚನಾತ್ಮಕ ಘಟಕಗಳನ್ನಾಗಿ ಮಾಡಿದೆ.

XML ನಲ್ಲಿ, ಅಂಶಗಳು ಎರಡು ವಿಧಗಳಾಗಿರಬಹುದು - ಖಾಲಿ ಮತ್ತು ಖಾಲಿ ಅಲ್ಲ. ಖಾಲಿ ಅಂಶಗಳು ಪಠ್ಯ ಅಥವಾ ಇತರ ರಚನೆಗಳಂತಹ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಖಾಲಿ ಅಂಶಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಖಾಲಿ-ಅಲ್ಲದ ಅಂಶಗಳು ಪಠ್ಯ ಅಥವಾ ಇತರ XML ಅಂಶಗಳು ಮತ್ತು ರಚನೆಗಳಂತಹ ಯಾವುದೇ ಡೇಟಾವನ್ನು ಒಳಗೊಂಡಿರಬಹುದು. ಮೇಲಿನ ಅಂಶವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ಖಾಲಿ ಮತ್ತು ಖಾಲಿ-ಅಲ್ಲದ XML ಅಂಶಗಳ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡೋಣ.

ಖಾಲಿ XML ಅಂಶ

ಖಾಲಿ-ಅಲ್ಲದ XML ಅಂಶ

ಅಂಶದ ವಿಷಯ...

ಮೇಲಿನ ಉದಾಹರಣೆಯಿಂದ ನಾವು ನೋಡುವಂತೆ, ಖಾಲಿ ಅಂಶಗಳು ಮತ್ತು ಖಾಲಿ ಅಲ್ಲದವುಗಳ ನಡುವಿನ ಮುಖ್ಯ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಅವುಗಳು ಕೇವಲ ಒಂದು ಟ್ಯಾಗ್ ಅನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, XML ನಲ್ಲಿ ಎಲ್ಲಾ ಹೆಸರುಗಳು ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಎಂದು ಸಹ ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ. ಇದರರ್ಥ myElement, MyElement, MYELEMENT ಇತ್ಯಾದಿ ಹೆಸರುಗಳು. ಆದ್ದರಿಂದ ಪರಸ್ಪರ ಭಿನ್ನವಾಗಿರುತ್ತವೆ ಕ್ಷಣದಲ್ಲಿಭವಿಷ್ಯದಲ್ಲಿ ತಪ್ಪುಗಳನ್ನು ತಪ್ಪಿಸಲು ತಕ್ಷಣವೇ ನೆನಪಿಸಿಕೊಳ್ಳುವುದು ಯೋಗ್ಯವಾಗಿದೆ.
ಆದ್ದರಿಂದ, ನಾವು ಅಂಶಗಳನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇವೆ. ಈಗ ಅಂತಹ ಮುಂದಿನ ಹಂತಕ್ಕೆ ಹೋಗೋಣ ತಾರ್ಕಿಕ ಸಂಘಟನೆ XML ದಾಖಲೆಗಳು.

XML ದಾಖಲೆಗಳ ತಾರ್ಕಿಕ ಸಂಘಟನೆ. XML ಡೇಟಾದ ಮರದ ರಚನೆ

ನಿಮಗೆ ನೆನಪಿರುವಂತೆ, XML ಭಾಷೆಯ ಮುಖ್ಯ ರಚನೆಯು ಅಂಶಗಳಾಗಿವೆ, ಇದು ಇತರ ನೆಸ್ಟೆಡ್ ರಚನೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ಆ ಮೂಲಕ ರೂಪವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಕ್ರಮಾನುಗತ ರಚನೆಮರದ ರೂಪದಲ್ಲಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮೂಲ ಅಂಶವು ಮೂಲ ಮತ್ತು ಇತರವುಗಳಾಗಿರುತ್ತದೆ ಮಕ್ಕಳ ಅಂಶಗಳು XML ಮರದ ಶಾಖೆಗಳು ಮತ್ತು ಎಲೆಗಳಾಗಿರುತ್ತದೆ.

ಮೇಲಿನ ಸಾರವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗುವಂತೆ, ಕೆಳಗಿನ ಚಿತ್ರವನ್ನು ಉದಾಹರಣೆಯೊಂದಿಗೆ ನೋಡೋಣ.

ನಾವು ನೋಡುವಂತೆ, XML ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಮರದಂತೆ ಸಂಘಟಿಸುವುದು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಾಕಷ್ಟು ಸರಳವಾದ ರಚನೆಯಾಗಿದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಮರದ ಅಭಿವ್ಯಕ್ತಿಶೀಲ ಸಂಕೀರ್ಣತೆಯು ಸಾಕಷ್ಟು ಅದ್ಭುತವಾಗಿದೆ. XML ನಲ್ಲಿ ವಸ್ತುಗಳನ್ನು ವಿವರಿಸಲು ಮರದ ಪ್ರಾತಿನಿಧ್ಯವು ಅತ್ಯಂತ ಸೂಕ್ತವಾದ ಮಾರ್ಗವಾಗಿದೆ.

XML ಗುಣಲಕ್ಷಣಗಳು. XML ನಲ್ಲಿ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಬರೆಯುವ ನಿಯಮಗಳು

XML ನಲ್ಲಿ, ಅಂಶಗಳು ಅವುಗಳಿಗೆ ನಿಯೋಜಿಸಲಾದ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿರಬಹುದು, ಅವುಗಳನ್ನು ಏಕ ಅಥವಾ ಎರಡು ಉಲ್ಲೇಖಗಳಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಒಂದು ಅಂಶದ ಗುಣಲಕ್ಷಣವನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಹೊಂದಿಸಲಾಗಿದೆ:

ಈ ಸಂದರ್ಭದಲ್ಲಿ, "ಗುಣಲಕ್ಷಣ" ಎಂಬ ಹೆಸರಿನೊಂದಿಗೆ ಗುಣಲಕ್ಷಣ ಮತ್ತು "ಮೌಲ್ಯ" ಮೌಲ್ಯವನ್ನು ಬಳಸಲಾಗಿದೆ. XML ಗುಣಲಕ್ಷಣವು ಕೆಲವು ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರಬೇಕು ಮತ್ತು ಖಾಲಿಯಾಗಿರಬಾರದು ಎಂದು ಈಗಿನಿಂದಲೇ ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ. ಇಲ್ಲದಿದ್ದರೆ XML ದೃಷ್ಟಿಕೋನದಿಂದ ಕೋಡ್ ತಪ್ಪಾಗಿರುತ್ತದೆ.

ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳ ಬಳಕೆಗೆ ಗಮನ ಕೊಡುವುದು ಸಹ ಯೋಗ್ಯವಾಗಿದೆ. ಗುಣಲಕ್ಷಣ ಮೌಲ್ಯಗಳನ್ನು ಏಕ ಅಥವಾ ಎರಡು ಉಲ್ಲೇಖಗಳಲ್ಲಿ ಲಗತ್ತಿಸಬಹುದು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಕೆಲವು ಉಲ್ಲೇಖಗಳನ್ನು ಇತರರ ಒಳಗೆ ಬಳಸಲು ಸಹ ಸಾಧ್ಯವಿದೆ. ಪ್ರದರ್ಶಿಸಲು, ಈ ಕೆಳಗಿನ ಉದಾಹರಣೆಗಳನ್ನು ಪರಿಗಣಿಸಿ.

ನಾವು ಇತರ XML ರಚನೆಗಳನ್ನು ನೋಡುವ ಮೊದಲು, ಗುಣಲಕ್ಷಣಗಳನ್ನು ರಚಿಸುವಾಗ, ಕೆಳಗಿನವುಗಳನ್ನು ಮೌಲ್ಯಗಳಾಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ ಎಂದು ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ: ವಿಶೇಷ ಪಾತ್ರಗಳು, ಆಂಪರ್ಸೆಂಡ್ "&" ಅಥವಾ ಕೋನ ಆವರಣಗಳು "<>" ಈ ಅಕ್ಷರಗಳನ್ನು ನಿಯಂತ್ರಣ ಅಕ್ಷರಗಳಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ ("&" ಒಂದು ಘಟಕವಾಗಿದೆ, ಮತ್ತು "<» и «>"ಎಲಿಮೆಂಟ್ ಟ್ಯಾಗ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಮುಚ್ಚಿ) ಮತ್ತು ಇದನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ " ಶುದ್ಧ ರೂಪ" ಅವುಗಳನ್ನು ಬಳಸಲು, ನೀವು ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಬದಲಿಸಲು ಆಶ್ರಯಿಸಬೇಕು.

XML ಪ್ರಕ್ರಿಯೆ ಸೂಚನೆಗಳು (ಸಂಸ್ಕರಣಾ ಸೂಚನೆಗಳು). XML ಘೋಷಣೆ

ನಿರ್ದಿಷ್ಟ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುವ ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಸೂಚನೆಗಳನ್ನು ಸೇರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು XML ಹೊಂದಿದೆ. XML ನಲ್ಲಿ ಸಂಸ್ಕರಣಾ ಸೂಚನೆಗಳನ್ನು ಈ ಕೆಳಗಿನಂತೆ ರಚಿಸಲಾಗಿದೆ.

ಮೇಲಿನ ಉದಾಹರಣೆಯಿಂದ ನೋಡಬಹುದಾದಂತೆ, ಇನ್ XML ಸೂಚನೆಗಳುಪ್ರಕ್ರಿಯೆಗಾಗಿ ಮೂಲೆಯ ಉದ್ಧರಣ ಚಿಹ್ನೆಗಳಲ್ಲಿ ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆಯೊಂದಿಗೆ ಲಗತ್ತಿಸಲಾಗಿದೆ. ಇದು ನಾವು ಮೊದಲ PHP ಪಾಠಗಳಲ್ಲಿ ನೋಡಿದ ಸಾಮಾನ್ಯವಾದಂತೆಯೇ ಇದೆ. ಸಂಸ್ಕರಣಾ ಸೂಚನೆಯ ಮೊದಲ ಭಾಗವು ಈ ಸೂಚನೆಯ ಎರಡನೇ ಭಾಗ ಅಥವಾ ಅದರ ವಿಷಯಗಳನ್ನು ಉದ್ದೇಶಿಸಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಅಥವಾ ಸಿಸ್ಟಮ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಸಂಸ್ಕರಣಾ ಸೂಚನೆಗಳು ಅವುಗಳನ್ನು ಉದ್ದೇಶಿಸಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಮಾತ್ರ ಮಾನ್ಯವಾಗಿರುತ್ತವೆ. ಸಂಸ್ಕರಣಾ ಸೂಚನೆಯ ಉದಾಹರಣೆಯು ಈ ಕೆಳಗಿನ ಸೂಚನೆಯಾಗಿರಬಹುದು.

XML ವಿಶೇಷ ರಚನೆಯನ್ನು ಹೊಂದಿದ್ದು ಅದು ಸಂಸ್ಕರಣಾ ಸೂಚನೆಗೆ ಹೋಲುತ್ತದೆ ಎಂದು ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ, ಆದರೆ ಅದು ಸ್ವತಃ ಒಂದಲ್ಲ. ಇದು ಸುಮಾರು XML ಘೋಷಣೆಯ ಬಗ್ಗೆ, ಇದು XML ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಗುಣಲಕ್ಷಣಗಳ ಬಗ್ಗೆ ಕೆಲವು ಮಾಹಿತಿಯನ್ನು ಪ್ರೊಸೆಸಿಂಗ್ ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ತಿಳಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಎನ್‌ಕೋಡಿಂಗ್, ಡಾಕ್ಯುಮೆಂಟ್ ಬರೆಯಲಾದ ಭಾಷೆಯ ಆವೃತ್ತಿ, ಇತ್ಯಾದಿ.

ಮೇಲಿನ ಉದಾಹರಣೆಯಿಂದ ನೀವು ನೋಡುವಂತೆ, XML ಘೋಷಣೆಯು ಹುಸಿ-ಗುಣಲಕ್ಷಣಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ನಾವು ಮೇಲೆ ಮಾತನಾಡಿದ ಸಾಮಾನ್ಯ ಗುಣಲಕ್ಷಣಗಳಿಗೆ ಹೋಲುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ, ವ್ಯಾಖ್ಯಾನದ ಪ್ರಕಾರ, XML ಘೋಷಣೆ ಮತ್ತು ಸಂಸ್ಕರಣಾ ಸೂಚನೆಗಳು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಈ ಘೋಷಣೆಗಳನ್ನು ಹುಸಿ-ಗುಣಲಕ್ಷಣಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ವಿವಿಧ ತಪ್ಪುಗಳನ್ನು ತಪ್ಪಿಸಲು ಇದು ಭವಿಷ್ಯಕ್ಕಾಗಿ ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳುವುದು ಯೋಗ್ಯವಾಗಿದೆ.

ನಾವು ಹುಸಿ-ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸಿರುವುದರಿಂದ, ಅವುಗಳ ಅರ್ಥವನ್ನು ನೋಡೋಣ.

  • ಎನ್ಕೋಡಿಂಗ್ - XML ​​ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಎನ್ಕೋಡಿಂಗ್ ಮಾಡಲು ಕಾರಣವಾಗಿದೆ. ವಿಶಿಷ್ಟವಾಗಿ UTF8 ಎನ್ಕೋಡಿಂಗ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
  • ಆವೃತ್ತಿ - ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಬರೆಯಲಾದ XML ಭಾಷೆಯ ಆವೃತ್ತಿ. ವಿಶಿಷ್ಟವಾಗಿ ಇದು XML ಆವೃತ್ತಿ 1.0 ಆಗಿದೆ.

ಸರಿ, ಈಗ ನಾವು ಲೇಖನದ ಮುಕ್ತಾಯದ ಭಾಗಕ್ಕೆ ಹೋಗೋಣ ಮತ್ತು ಅಂತಹ XML ರಚನೆಗಳನ್ನು ಕಾಮೆಂಟ್‌ಗಳು ಮತ್ತು CDATA ವಿಭಾಗಗಳಾಗಿ ಪರಿಗಣಿಸೋಣ.

ಪುಸ್ತಕವು ಸಲಹೆಗಳು, ಕ್ರಮಾವಳಿಗಳು ಮತ್ತು ಒಳಗೊಂಡಿದೆ ಸಿದ್ಧ ಉದಾಹರಣೆಗಳುವಿವಿಧ ಕ್ಷೇತ್ರಗಳ ಕಾರ್ಯಕ್ರಮಗಳು: ಗೂಢಲಿಪೀಕರಣ, ಫೈಲ್ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಕಾರ್ಯಾಚರಣೆಗಳು, XML, ASP.NET, MS ಆಫೀಸ್ ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್‌ಪ್ಲೋರರ್‌ನೊಂದಿಗೆ ಸಂವಹನ, ಇತ್ಯಾದಿ. C# ಭಾಷೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್, ಡೀಬಗ್ ಮಾಡುವ ಮತ್ತು ಪ್ರೊಫೈಲಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸಮಸ್ಯೆಗಳು, ಹಾಗೆಯೇ ಬದಲಾಯಿಸುವಾಗ ಉಂಟಾಗುವ ಸಮಸ್ಯೆಗಳು ಇತರ ಭಾಷೆಗಳಿಂದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು C# ಭಾಷೆಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಉದಾಹರಣೆಗಳು ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು. ಸಲಕರಣೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರತ್ಯೇಕ ಅಧ್ಯಾಯವನ್ನು ಮೀಸಲಿಡಲಾಗಿದೆ.
ಆರ್ಕೈವ್ ಪುಸ್ತಕವನ್ನು ಮತ್ತು ಮೂಲ ಕೋಡ್‌ನೊಂದಿಗೆ ಸಿಡಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.

ಜಾವಾ ಎಸ್‌ಇ, ಜೆಇಇ ಮತ್ತು ಇತರ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಲು ಪ್ರಾರಂಭಿಸುವ ಮತ್ತು ಮುಂದುವರಿಸುವ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳಿಗೆ ಕೈಪಿಡಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ಇದರ ಮೊದಲ ಭಾಗವು ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಜಾವಾ ಭಾಷೆಮತ್ತು ವಸ್ತು-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಕಲ್ಪನೆಗಳು. ಎರಡನೇ ಭಾಗವು ಫೈಲ್‌ಗಳು, ಸಂಗ್ರಹಣೆಗಳು, ನೆಟ್‌ವರ್ಕ್ ಮತ್ತು ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು XML ನೊಂದಿಗೆ ಸಂವಹನವನ್ನು ಒಳಗೊಂಡಂತೆ Java ಕ್ಲಾಸ್ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸುವ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಮೂರನೇ ಭಾಗವು ಸರ್ವ್ಲೆಟ್‌ಗಳು, JSP ಮತ್ತು ಡೆವಲಪರ್‌ನ ಸ್ವಂತ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಿತರಿಸಲಾದ ಮಾಹಿತಿ ವ್ಯವಸ್ಥೆಗಳ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಾಲ್ಕನೇ ಭಾಗವು ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ನೀಡುತ್ತದೆ ಪ್ರಾಯೋಗಿಕ ಅಪ್ಲಿಕೇಶನ್ವಿನ್ಯಾಸ ಮಾದರಿಗಳು.
ಪ್ರತಿ ಅಧ್ಯಾಯದ ಕೊನೆಯಲ್ಲಿ, ಅಧ್ಯಾಯದಲ್ಲಿನ ವಿಷಯ ಮತ್ತು ಪೂರ್ಣಗೊಳಿಸಬೇಕಾದ ಕಾರ್ಯಗಳ ಮೇಲೆ ಪರೀಕ್ಷಾ ಪ್ರಶ್ನೆಗಳನ್ನು ನೀಡಲಾಗುತ್ತದೆ.
ಅನುಬಂಧಗಳು UML, SQL, Ant, XML ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದ ಹೆಚ್ಚುವರಿ ವಸ್ತುಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ, ಜೊತೆಗೆ ಜನಪ್ರಿಯ ತಂತ್ರಜ್ಞಾನಗಳಾದ Log4J, JUnit, JPA ಮತ್ತು ಹೈಬರ್ನೇಟ್‌ಗಳ ಸಂಕ್ಷಿಪ್ತ ವಿವರಣೆಯನ್ನು ಒದಗಿಸುತ್ತವೆ.

ಪುಸ್ತಕದ ವಿವರಣೆ ಓಪನ್ XML ಚಿಕ್ಕದಾಗಿದೆ ಮತ್ತು ಪ್ರವೇಶಿಸಬಹುದಾಗಿದೆ:
ಈ ಪುಸ್ತಕವು ಓಪನ್ XML ಮಾನದಂಡದ ಮೂರು ಪ್ರಮುಖ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಗಳ ಆಳವಾದ ಅವಲೋಕನವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪುಸ್ತಕವು XML ಅಥವಾ HTML ಅನ್ನು ತಿಳಿದಿರುವ ಓದುಗರಿಗಾಗಿ ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ಡಾಕ್ಯುಮೆಂಟ್-ಕೇಂದ್ರಿತ ಪರಿಹಾರಗಳನ್ನು ನಿರ್ಮಿಸುವ ವಾಸ್ತುಶಿಲ್ಪಿಗಳು ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್‌ಗಳು ಓಪನ್ XML ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಆ ಪರಿಹಾರಗಳನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಎಂಬುದನ್ನು ಕಲಿಯುತ್ತಾರೆ.

ಮಾರ್ಕ್‌ಅಪ್ ಭಾಷೆಗಳಿಗೆ ಹೊಸಬರಿಗೆ ಮತ್ತು ಓಪನ್ ಎಕ್ಸ್‌ಎಂಎಲ್‌ನ ಪರಿಚಯವಿಲ್ಲದ ಕ್ಷೇತ್ರದ ತಜ್ಞರಿಗೆ ಈ ಪುಸ್ತಕವು ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ.

ಪುಸ್ತಕದ ವಿವರಣೆ Xml ಸಂಸ್ಕರಣೆಯಲ್ಲಿ ಸುಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ರಚನೆಗಳು: ಲೇಬಲ್ ಸ್ಟ್ರೀಮ್‌ಗಳು, ಸೆಮ್ಯಾಂಟಿಕ್ಸ್ ಬಳಕೆ ಮತ್ತು ಡೇಟಾ ಕ್ವೆರಿ ಟೆಕ್ನಾಲಜೀಸ್:
XML ಸಂಸ್ಕರಣೆಯಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ರಚನೆಗಳು: ಲೇಬಲ್ ಸ್ಟ್ರೀಮ್‌ಗಳು, ಸೆಮ್ಯಾಂಟಿಕ್ಸ್ ಬಳಕೆ ಮತ್ತು ಡೇಟಾ ಕ್ವೆರಿ ಟೆಕ್ನಾಲಜೀಸ್ ಗಮನಾರ್ಹ ಸಂಶೋಧನಾ ಫಲಿತಾಂಶಗಳು ಮತ್ತು ಪ್ರಪಂಚದಾದ್ಯಂತದ ವಿದ್ವಾಂಸರ ಇತ್ತೀಚಿನ ಸಂಶೋಧನೆಗಳನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ, XML ನ ಪಾತ್ರವನ್ನು ಅನ್ವೇಷಿಸಲು ಮತ್ತು ವಿಸ್ತರಿಸಲು ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಈ ಸಂಗ್ರಹಣೆಯು ಸುಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಪ್ರಾಥಮಿಕ ಪ್ರಾಮುಖ್ಯತೆಯ ಇತ್ತೀಚಿನ XML ಸಂಸ್ಕರಣಾ ತಂತ್ರಜ್ಞಾನಗಳೆರಡಕ್ಕೂ ಸಂಬಂಧಿಸಿದಂತೆ XML ಸಂಸ್ಕರಣಾ ತಂತ್ರಜ್ಞಾನಗಳ ತಿಳುವಳಿಕೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ವಿಷಯಗಳನ್ನು ವಿವರವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು XML ಸಂಶೋಧನೆಯನ್ನು ಸಮಗ್ರ ಮಟ್ಟದಲ್ಲಿ ಅನ್ವೇಷಿಸಲು ಇದು ಅವಕಾಶವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಪುಸ್ತಕದ ವಿವರಣೆ XML: ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ:
ಪುಸ್ತಕವು ಸೂಚಿಸುತ್ತದೆ ಪೂರ್ಣ ವಿವರಣೆ XSLT ಮತ್ತು XPath ಭಾಷೆಗಳ ಸಂಯೋಜನೆಯಲ್ಲಿ XML ಭಾಷೆ, ಮೊದಲ ಭಾಗದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ. ಪುಸ್ತಕದ ಎರಡನೇ ಭಾಗವು ಒಳಗೊಂಡಿದೆ ಪ್ರಾಯೋಗಿಕ ಮಾರ್ಗದರ್ಶಿಪುಸ್ತಕದ ಮೊದಲ ಭಾಗದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ವಸ್ತುಗಳ ಅನ್ವಯದ ಮೇಲೆ. XML ಜೊತೆಗೆ, ನೈಜ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವಾಗ ಉದ್ಭವಿಸುವ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗುತ್ತದೆ, ಅವುಗಳೆಂದರೆ, ಸರ್ವರ್‌ಗೆ HTTP ವಿನಂತಿಯ ನಿಯತಾಂಕಗಳನ್ನು ರವಾನಿಸುವುದು, ಫಾರ್ಮ್‌ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವುದು, ಕ್ಯಾಸ್ಕೇಡಿಂಗ್ ಸ್ಟೈಲ್ ಶೀಟ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವುದು ಮತ್ತು JavaScript ಬಳಸಿ ಬಳಕೆದಾರ ಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದು.

ಭಾಗ I. A ನಿಂದ Z ವರೆಗೆ XML

  • XML ಭಾಷೆ
  • XSLT ಭಾಷೆ
  • XPath ಭಾಷೆ
  • ಸಂಕೀರ್ಣ ಉದಾಹರಣೆ
  • ಅಗತ್ಯ ಸೇರ್ಪಡೆಗಳು

ಭಾಗ II. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಪ್ರಾಯೋಗಿಕ ಅಭಿವೃದ್ಧಿ

  • ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ರಚಿಸಲು ಪರಿಕರಗಳು
  • ಕ್ಯಾಸ್ಕೇಡಿಂಗ್ ಸ್ಟೈಲ್ ಶೀಟ್‌ಗಳು
  • ಡೇಟಾ ಸಂಸ್ಕರಣಾ ವಿಧಾನ
  • ಡೇಟಾ ಪ್ರಸ್ತುತಿ

ಪುಸ್ತಕದ ವಿವರಣೆ ಪೈಥಾನ್ ಮತ್ತು XML:
ನಿಮ್ಮ ಕೌಶಲ್ಯ ಸೆಟ್‌ನಲ್ಲಿ XML ಅನ್ನು ಅಳವಡಿಸಲು ನೀವು ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಮರ್ ಆಗಿದ್ದರೆ, ಇದು ನಿಮಗಾಗಿ ಪುಸ್ತಕವಾಗಿದೆ. ಪೈಥಾನ್ ವಿವಿಧ ರೀತಿಯ ಡೆವಲಪರ್‌ಗಳನ್ನು ಆಕರ್ಷಿಸಿದೆ, ಅವರು ನಿರ್ಣಾಯಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಾರ್ಯಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸಂಪರ್ಕಿಸಲು ಅಂಟು ಅಥವಾ ಸಂಪೂರ್ಣ ಅಡ್ಡ-ವೇದಿಕೆಯಾಗಿ ಬಳಸುತ್ತಾರೆ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಭಾಷೆ. ಆದರೂ, ಇದು ವಸ್ತು-ಆಧಾರಿತ ಮತ್ತು ಶಕ್ತಿಯುತ ಪಠ್ಯ ಕುಶಲ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಿರುವುದರಿಂದ, ಪೈಥಾನ್ ಒಂದು ಆದರ್ಶವಾಗಿದೆ ಭಾಷೆಗಾಗಿ XML ಅನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುವುದು.

ಪೈಥಾನ್ ಮತ್ತು XML ಈ ಎರಡು ಭಾಷೆಗಳನ್ನು ಒಟ್ಟಿಗೆ ಬಳಸಲು ನಿಮಗೆ ದೃಢವಾದ ಅಡಿಪಾಯವನ್ನು ನೀಡುತ್ತದೆ. ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಲೋಡ್ ಮಾಡಲಾಗಿದೆ, ಈ ಹೊಸ ಸಂಪುಟವು ಸಾಮಾನ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ನೀವು ಮಾಡಬಹುದುಮಾಡುವ ಮೂಲಕ ಕಲಿಯಿರಿ. ಪುಸ್ತಕವು ಮೂಲಭೂತ ವಿಷಯಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮತ್ತು XSLT ಯೊಂದಿಗೆ XML ಅನ್ನು ಪರಿವರ್ತಿಸುವುದು, XPath ನೊಂದಿಗೆ XML ಅನ್ನು ಪ್ರಶ್ನಿಸುವುದು ಮತ್ತು XML ಉಪಭಾಷೆಗಳು ಮತ್ತು ಮೌಲ್ಯೀಕರಣದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಂತಹ ಸಂಕೀರ್ಣ ವಿಷಯಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಮುಂದುವರಿಯುತ್ತದೆ. ಇದು ಹೆಚ್ಚು ಸುಧಾರಿತ ಸಮಸ್ಯೆಗಳನ್ನು ಸಹ ಪರಿಶೋಧಿಸುತ್ತದೆ: SOAP ಮತ್ತು ವಿತರಿಸಿದ ವೆಬ್ ಸೇವೆಗಳೊಂದಿಗೆ ಪೈಥಾನ್ ಅನ್ನು ಬಳಸುವುದು ಮತ್ತು ವಿತರಿಸಿದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ನಡುವೆ (ಡೇಟಾಬೇಸ್‌ಗಳು ಮತ್ತು ವೆಬ್ ಸರ್ವರ್‌ಗಳಂತಹ) ಸ್ಕೇಲೆಬಲ್ ಸ್ಟ್ರೀಮ್‌ಗಳನ್ನು ರಚಿಸಲು ಪೈಥಾನ್ ಅನ್ನು ಬಳಸುವುದು.

XML ಸಂಸ್ಕರಣೆ ಮತ್ತು ಪೈಥಾನ್‌ನಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಅನೇಕ ಪರಿಕರಗಳನ್ನು ಉಲ್ಲೇಖಿಸುವಾಗ ಪುಸ್ತಕವು ಪರಿಣಾಮಕಾರಿ ಪ್ರಾಯೋಗಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಎಂಟರ್‌ಪ್ರೈಸ್ ಕಂಪ್ಯೂಟಿಂಗ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಕಾರ್ಯಗಳ ಜೊತೆಗೆ ಅಡ್ಡ-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಸಮಸ್ಯೆಗಳನ್ನು ಎತ್ತಿ ತೋರಿಸುತ್ತದೆ. ನಿಮ್ಮ ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ XML ಅನ್ನು ಸಾಗಿಸುವ ವಿಧಾನಗಳ ಕುರಿತು XML ಹರಿವಿನ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ವಿವರಗಳ ಸಾಕಷ್ಟು ವ್ಯಾಪ್ತಿಯನ್ನು ನೀವು ಕಾಣಬಹುದು.

ನೀವು ಪೈಥಾನ್ ಅನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಭಾಷೆಯಾಗಿ ಅಥವಾ ಆಡಳಿತಾತ್ಮಕ ಅಥವಾ ಮಿಡಲ್‌ವೇರ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಾಗಿ ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು ಈ ಪುಸ್ತಕದಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುವುದು ಖಚಿತ. XML ಅನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ನೀವು ಪೈಥಾನ್ ಅನ್ನು ಬಳಸಲು ಬಯಸಿದರೆ, ಇದು ನಿಮ್ಮ ಮಾರ್ಗದರ್ಶಿಯಾಗಿದೆ.

ಪುಸ್ತಕದ ವಿವರಣೆ XML ಬೈಬಲ್:
XML ನ ಹೊರಹೊಮ್ಮುವಿಕೆಯು ವೆಬ್ ಅಭಿವೃದ್ಧಿಯ ಮೇಲೆ ಅಗಾಧವಾದ ಪರಿಣಾಮವನ್ನು ಬೀರುತ್ತಿದೆ ಮತ್ತು ಈ ಹೊಸ ತಂತ್ರಜ್ಞಾನದ ಕಲಿಕೆಯ ರೇಖೆಯನ್ನು ಅಳೆಯುವುದು ಅನೇಕ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಆದ್ಯತೆಯಾಗಿದೆ. XML ಬೈಬಲ್ ವಿಷಯಕ್ಕೆ ಉತ್ತಮವಾದ ಪರಿಚಯವನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು XML ನ ಭವಿಷ್ಯದ ಬೆಳವಣಿಗೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಅಡಿಪಾಯವನ್ನು ನೀಡುತ್ತದೆ.

ಲೇಖಕ ಎಲಿಯಟ್ ರಸ್ಟಿ ಹೆರಾಲ್ಡ್ ಅವರು ತಾಳ್ಮೆ, ಹಂತ-ಹಂತದ ಚರ್ಚೆಯನ್ನು ಬಳಸುತ್ತಾರೆ, ಇದು ಟನ್‌ಗಳಷ್ಟು SGML ಸ್ಪೆಕ್-ಸ್ಪೀಕ್‌ನೊಂದಿಗೆ ತನ್ನ ಓದುಗರನ್ನು ಬೇಸರಗೊಳಿಸದೆ XML ನ ಸಾಮರ್ಥ್ಯವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ತೋರಿಸುತ್ತದೆ. ರೀಡರ್ ಕೋಡಿಂಗ್ ಅನ್ನು ಮೊದಲೇ ಪಡೆಯಲು ಹೆರಾಲ್ಡ್ "ಹಲೋ ವರ್ಲ್ಡ್" ಉದಾಹರಣೆಯೊಂದಿಗೆ ತ್ವರಿತವಾಗಿ ತೆರೆದುಕೊಳ್ಳುತ್ತಾನೆ ಮತ್ತು XML ನ ಡೇಟಾ ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್ ಪ್ರಯೋಜನಗಳ ಸರಳ ಆದರೆ ಶಕ್ತಿಯುತ ಉದಾಹರಣೆಯೊಂದಿಗೆ ಅದನ್ನು ಅನುಸರಿಸುತ್ತಾನೆ-ಬೇಸ್‌ಬಾಲ್ ಅಂಕಿಅಂಶಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುವುದು. ಒಮ್ಮೆ ನೀವು ನಿಮ್ಮ ಮೊದಲ ಕೋಡ್ ಅನ್ನು ಕೋಡ್ ಮಾಡಿದ ನಂತರ XML ದಾಖಲೆಗಳು, ನೀವು ತಂತ್ರಜ್ಞಾನದ ಮೇಲೆ ಕೊಂಡಿಯಾಗಿರುತ್ತೀರಿ ಮತ್ತು ಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕ ವಿಷಯಗಳ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳಲು ಪ್ರೇರೇಪಿಸುತ್ತೀರಿ.

ಪ್ರಸ್ತುತಿಯ ಸಾಧ್ಯತೆಗಳು ಮತ್ತು ಮೋಸಗಳನ್ನು ವಿವರಿಸಲು ಸ್ಟೈಲ್ ಶೀಟ್ ಭಾಷೆಗಳನ್ನು ಸಮಗ್ರವಾಗಿ ಒಳಗೊಂಡಿದೆ. ನೈಜ-ಜೀವನದ XML ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಅಸಾಮಾನ್ಯವಾಗಿ ದೀರ್ಘವಾದ ಪಟ್ಟಿಯು XML ಅನ್ನು ಈಗಾಗಲೇ ಹೇಗೆ ಬಳಸಲಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ಸಂಪನ್ಮೂಲ ವಿವರಣೆ ಫ್ರೇಮ್‌ವರ್ಕ್, ಚಾನೆಲ್ ಡೆಫಿನಿಷನ್ ಫಾರ್ಮ್ಯಾಟ್ ಮತ್ತು ವೆಕ್ಟರ್ ಮಾರ್ಕಪ್ ಭಾಷೆಯ ಆಳವಾದ ವ್ಯಾಪ್ತಿ ಇದೆ. ಮೊದಲಿನಿಂದಲೂ ನಿಮ್ಮ ಸ್ವಂತ XML ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುವ ವಿಭಾಗದೊಂದಿಗೆ ಪುಸ್ತಕವು ಸುತ್ತುತ್ತದೆ.

ಪುಸ್ತಕದ ವಿವರಣೆ XSLT. ಪಾಕವಿಧಾನಗಳ ಸಂಗ್ರಹ:
XSLT (ಎಕ್ಸ್‌ಟೆನ್ಸಿಬಲ್ ಸ್ಟೈಲ್‌ಶೀಟ್ ಲಾಂಗ್ವೇಜ್ ಟ್ರಾನ್ಸ್‌ಫರ್ಮೇಷನ್) ಭಾಷೆ XML ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಮುಖ್ಯ ಸಾಧನವಾಗಿದೆ, ಆದರೆ ಅನೇಕ ಡೆವಲಪರ್‌ಗಳು ಇನ್ನೂ ಅದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಕರಗತ ಮಾಡಿಕೊಂಡಿಲ್ಲ ಮತ್ತು ಆದ್ದರಿಂದ ಮೊದಲಿನಿಂದ ಹೊಸ ಕೋಡ್ ಅನ್ನು ಬರೆಯುವುದಕ್ಕಿಂತ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೋಡ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವುದು ಸುಲಭ ಎಂದು ನಂಬುತ್ತಾರೆ. ಆವೃತ್ತಿ 2.0 ರಲ್ಲಿ, ಅನೇಕ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ, ಆದರೆ ಇನ್ನೂ ಅನ್ವೇಷಿಸಬೇಕಾದ ಹಲವಾರು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಕಾಣಿಸಿಕೊಂಡಿವೆ. ಜೊತೆಗೆ, ಇದು ಇನ್ನೂ ಸಾಕಷ್ಟು ಬೆಂಬಲಿತವಾಗಿಲ್ಲ.

ಈ ಪುಸ್ತಕದ ಎರಡನೇ ಆವೃತ್ತಿಯು ಪ್ರೋಗ್ರಾಮರ್ಗಳು ನಿಯಮಿತವಾಗಿ ಎದುರಿಸುವ ಸಮಸ್ಯೆಗಳಿಗೆ ನೂರಾರು ಪರಿಹಾರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. XSLT ಯ ಎರಡೂ ಆವೃತ್ತಿಗಳಿಗೆ ಆಯ್ಕೆಗಳನ್ನು ನೀಡಲಾಗಿದೆ. ಪಾಕವಿಧಾನಗಳ ವ್ಯಾಪ್ತಿಯು ತುಂಬಾ ವಿಸ್ತಾರವಾಗಿದೆ: ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯಾಚರಣೆಗಳು ಮತ್ತು ಗಣಿತದ ಲೆಕ್ಕಾಚಾರಗಳಿಂದ ಕಷ್ಟಕರ ವಿಷಯಗಳು, XSLT ಅನ್ನು ವಿಸ್ತರಿಸುವುದು, ಸ್ಟೈಲ್ ಶೀಟ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸುವುದು ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವುದು ಮತ್ತು SVG ಗ್ರಾಫಿಕ್ಸ್ ಅನ್ನು ರಚಿಸುವುದು. ಪ್ರತಿಯೊಂದು ಪಾಕವಿಧಾನವು ಪರಿಹಾರದ ಆಯ್ಕೆಯನ್ನು ಸಮರ್ಥಿಸುತ್ತದೆ ಮತ್ತು ಬಳಸಿದ ತಂತ್ರವನ್ನು ವಿವರಿಸುತ್ತದೆ. ಅನೇಕ ಸಮಸ್ಯೆಗಳಿಗೆ ಇವೆ ಪರ್ಯಾಯ ಪರಿಹಾರಗಳುಉಪಯುಕ್ತತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಸಂಬಂಧಿಸಿದ ಕಾಮೆಂಟ್ಗಳೊಂದಿಗೆ.

ವಿನ್ಯಾಸಗೊಳಿಸಿದ ಪಾಕವಿಧಾನಗಳನ್ನು ನೀಡುತ್ತಿದೆ ವಿವಿಧ ಹಂತಗಳುಅರ್ಹತೆಗಳು, ಉದಾಹರಣೆಯ ಮೂಲಕ ಕಲಿಯಲು ಇಷ್ಟಪಡುವ ಪ್ರೋಗ್ರಾಮರ್‌ಗೆ ಈ ಪುಸ್ತಕವು ಆದರ್ಶ ಸಂಗಾತಿಯಾಗಿರುತ್ತದೆ. ನೀವು ಮೊದಲ ಬಾರಿಗೆ XSLT ಅನ್ನು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದೀರಾ ಅಥವಾ ಈ ಭಾಷೆಯೊಂದಿಗೆ ಈಗಾಗಲೇ ಪರಿಚಿತರಾಗಿದ್ದೀರಾ ಮತ್ತು ಸಂಕೀರ್ಣ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಸಿದ್ಧ ಪಾಕವಿಧಾನಗಳ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಲು ಬಯಸುತ್ತೀರಾ ಎಂಬುದು ಮುಖ್ಯವಲ್ಲ, ಅದರಲ್ಲಿ ನೀವು ಹೆಚ್ಚಿನದನ್ನು ಕಾಣಬಹುದು ವಿವಿಧ ರೀತಿಯಲ್ಲಿ XSLT ಅಪ್ಲಿಕೇಶನ್‌ಗಳು.

ಪುಸ್ತಕದ ವಿವರಣೆ XML ಕಲಿಕೆ:
ಈ ಪ್ರಕಟಣೆಯನ್ನು ವಿಸ್ತರಿಸಬಹುದಾದ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆ XML ಗೆ ಸಮರ್ಪಿಸಲಾಗಿದೆ - ಒಂದು ಭರವಸೆ ಮತ್ತು ಶಕ್ತಿಯುತ ಸಾಧನ, ಇದು ಸ್ವಯಂ-ದಾಖಲೆ ದಾಖಲೆಗಳನ್ನು ರಚಿಸಲು ಹೊಂದಿಕೊಳ್ಳುವ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಹಂಚಿಕೆಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಸ್ವರೂಪ ಮತ್ತು ಡೇಟಾ ಎರಡೂ. ಇತಿಹಾಸವನ್ನು ಪರಿಶೀಲಿಸಲಾಗಿದೆ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಮತ್ತು XML ಸವಾಲುಗಳು, ಮೂಲಭೂತ ಸಮಸ್ಯೆಗಳು. ಆರಂಭಿಕ ಅಭಿವರ್ಧಕರಿಗೆ, XML ಡಾಕ್ಯುಮೆಂಟ್ ರಚನೆ ತಂತ್ರಗಳ ಮೂಲಭೂತ ಮತ್ತು XML ಅಂಶಗಳು, ಗುಣಲಕ್ಷಣಗಳು, ಘಟಕಗಳು ಮತ್ತು ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಸಂಕೀರ್ಣ ಸಮಸ್ಯೆಗಳನ್ನು ವೃತ್ತಿಪರರಿಗೆ ತಿಳಿಸಲಾಗುತ್ತದೆ - ರೂಪಾಂತರಗಳು, ಡಾಕ್ಯುಮೆಂಟ್ ಮಾಡೆಲಿಂಗ್, ಉತ್ತಮ ಶ್ರುತಿಟೆಂಪ್ಲೇಟ್‌ಗಳು, XML ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಲಿಂಕ್‌ಗಳನ್ನು ಬಳಸುವುದು ಮತ್ತು ಕ್ಯಾಸ್ಕೇಡಿಂಗ್ ಸ್ಟೈಲ್ ಶೀಟ್‌ಗಳು.

XML ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವ ಮೂಲಕ ಮತ್ತು ಮಾರ್ಪಡಿಸುವ ಮೂಲಕ XML ಅನ್ನು ಹೇಗೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸಬೇಕು ಎಂಬುದನ್ನು ಪುಸ್ತಕವು ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ತೋರಿಸುತ್ತದೆ ಇದರಿಂದ ಅವುಗಳನ್ನು ಬ್ರೌಸರ್‌ಗಳು, ಡೇಟಾಬೇಸ್‌ಗಳು ಮತ್ತು ಮುಂತಾದವುಗಳಿಂದ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು. ವಸ್ತುವು ನೈಜ ಯೋಜನೆಗಳಿಗೆ ಲಿಂಕ್‌ಗಳೊಂದಿಗೆ ಇರುತ್ತದೆ. ಅನುಬಂಧಗಳು ಇಂಟರ್ನೆಟ್ ಸಂಪನ್ಮೂಲಗಳು, ಪುಸ್ತಕಗಳು ಮತ್ತು XML ಗೆ ಸಂಬಂಧಿಸಿದ ಮಾನದಂಡಗಳನ್ನು ವಿವರಿಸುತ್ತವೆ. ಪುಸ್ತಕದಲ್ಲಿ ಪದಕೋಶವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಪುಸ್ತಕದ ವಿವರಣೆ XML. ಡೈರೆಕ್ಟರಿ:
XML ಉಲ್ಲೇಖವು XML ನ ವೇಗವಾಗಿ ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತಿರುವ ಪ್ರಪಂಚದ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಮಾಹಿತಿಯ ಮೂಲವಾಗಿದೆ. ಓದುಗರು ಕೋರ್ XML ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಅನ್ನು ಒಮ್ಮೆ ಅರ್ಥಮಾಡಿಕೊಂಡರೆ, ಅವರು DTD ಗಳು, ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳು, XML ಡಾಕ್ಯುಮೆಂಟ್ ಸರಿಯಾಗಿರುವುದು ಮತ್ತು ಯೂನಿಕೋಡ್ ಬೆಂಬಲದ ಜಟಿಲತೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಗ್ರಹಿಸಬಹುದು.

XML ನ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಅತ್ಯಂತ ಅನಿರೀಕ್ಷಿತ ನಿರ್ದೇಶನವೆಂದರೆ ರಚನಾತ್ಮಕ ದಾಖಲೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅದರ ಸಕ್ರಿಯ ಅಳವಡಿಕೆಯಾಗಿದೆ: ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಮತ್ತು ಗಣಿತದ ಕೋಷ್ಟಕಗಳು, ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಹಣಕಾಸು ವರದಿಗಳು ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಫೈಲ್‌ಗಳು.

ವೆಬ್ ಪುಟಗಳು, ಪುಸ್ತಕಗಳು ಮತ್ತು ಲೇಖನಗಳಂತಹ ನಿರೂಪಣೆಯ XML ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳಿಗಾಗಿ ಪ್ರಾಥಮಿಕವಾಗಿ ಬಳಸಲಾಗುವ ಪ್ರಮುಖ ತಂತ್ರಜ್ಞಾನಗಳ ಅವಲೋಕನವು XSLT, XPath, XLink, XPointer, CSS ಮತ್ತು XSL-FO ಗಳ ಕೆಲಸದ ಜ್ಞಾನವನ್ನು ಪಡೆಯಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ತೀವ್ರವಾದ ಡೇಟಾ ಸಂಸ್ಕರಣೆಗಾಗಿ XML ಅನ್ನು ಬಳಸಲು ಖಂಡಿತವಾಗಿಯೂ ಅನೇಕರು ಆಸಕ್ತಿ ಹೊಂದಿರುತ್ತಾರೆ.

XML ಸಂಸ್ಕರಣಾ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬರೆಯಲು ಅಗತ್ಯವಿರುವ ಉಪಯುಕ್ತತೆಗಳು ಮತ್ತು API ಗಳನ್ನು ಹಲವಾರು ಅಧ್ಯಾಯಗಳು ಒಳಗೊಂಡಿರುತ್ತವೆ, ಉದಾಹರಣೆಗೆ SAX, XML ಗಾಗಿ ಸರಳ API, ಮತ್ತು DOM, W3C ಡಾಕ್ಯುಮೆಂಟ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್.

ಪುಸ್ತಕವು ಯಾವುದೇ O"Reilly ಉಲ್ಲೇಖ ಪುಸ್ತಕದ ಆಧಾರವಾಗಿರುವ ವಸ್ತುವನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ. ಈ ಅಧ್ಯಾಯಗಳು DTD, XPath, XSLT, SAX ಮತ್ತು DOM ಸೇರಿದಂತೆ ಮುಖ್ಯ XML ತಂತ್ರಜ್ಞಾನಗಳ ವಿವರವಾದ ಸಿಂಟ್ಯಾಕ್ಸ್ ನಿಯಮಗಳನ್ನು (ಉದಾಹರಣೆಗಳೊಂದಿಗೆ) ಒದಗಿಸುತ್ತದೆ. ಈ ಉಲ್ಲೇಖವು ನಿಯಮಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ ಎಲ್ಲಾ XML ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳ ಲೇಖಕರು ಇದನ್ನು ಅನುಸರಿಸಬೇಕು, ಎರಡೂ ವೆಬ್ ವಿನ್ಯಾಸಕರು SMIL ಮತ್ತು C++ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅನಿಮೇಷನ್‌ಗಳನ್ನು ರಚಿಸುತ್ತಾರೆ ಮತ್ತು ದೂರಸ್ಥ ಡೇಟಾಬೇಸ್‌ಗೆ ವಸ್ತುಗಳನ್ನು ಧಾರಾವಾಹಿ ಮಾಡಲು SOAP ಅನ್ನು ಬಳಸುತ್ತಾರೆ.

ಇಂದು ನಾವು ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಮತ್ತು ಅನುಕೂಲಕರವೆಂದು ಪರಿಗಣಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ XML ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆ. ಡೇಟಾವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು ಈ ಸ್ವರೂಪವು ತುಂಬಾ ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಸಾರ್ವತ್ರಿಕವಾಗಿರುವುದರಿಂದ ಮತ್ತು ಅದನ್ನು ಎಲ್ಲಿಯಾದರೂ ಬಳಸಬಹುದು, ಇದರರ್ಥ ಆತ್ಮಸಾಕ್ಷಿಯ ರೀತಿಯಲ್ಲಿ ಏನಾದರೂ. ಆದ್ದರಿಂದ, ಅನನುಭವಿ ಪ್ರೋಗ್ರಾಮರ್ ಬೇಗ ಅಥವಾ ನಂತರ ಈ ಭಾಷೆಯೊಂದಿಗೆ ವ್ಯವಹರಿಸಬೇಕಾಗುತ್ತದೆ, ಮತ್ತು ನೀವು ನಿಖರವಾಗಿ ಏನು ಮಾಡುತ್ತೀರಿ ಎಂಬುದು ಮುಖ್ಯವಲ್ಲ, ಅದು ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಥವಾ ಡೇಟಾಬೇಸ್ ಆಡಳಿತವಾಗಿರಲಿ, ಏಕೆಂದರೆ ಪ್ರತಿಯೊಬ್ಬರೂ XML ಅನ್ನು ಬಳಸುತ್ತಾರೆ ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನೀವು ಅದನ್ನು ಬಳಸುತ್ತೀರಿ. ನಿಮಗೆ ಅಗತ್ಯವಿದೆ.

ನಾವು ಎಂದಿನಂತೆ, ಸಿದ್ಧಾಂತದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ, ಅದು ಯಾವ ರೀತಿಯ ಭಾಷೆ, ಏಕೆ ಒಳ್ಳೆಯದು, ಅದನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಮತ್ತು ಎಲ್ಲಿ ಬಳಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ.

XML ಭಾಷೆಯ ವ್ಯಾಖ್ಯಾನ

XML (ವಿಸ್ತರಿಸಬಹುದಾದ ಮಾರ್ಕಪ್ ಭಾಷೆ) ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಪ್ರೊಸೆಸಿಂಗ್ ಪರಿಸರದಿಂದ ಸ್ವತಂತ್ರವಾಗಿರುವ ಸಾರ್ವತ್ರಿಕ ಮತ್ತು ವಿಸ್ತರಿಸಬಹುದಾದ ಡೇಟಾ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯಾಗಿದೆ. Xml ಅನ್ನು ರಚನೆಯ ರೂಪದಲ್ಲಿ ಕೆಲವು ಡೇಟಾವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ನೀವು ಈ ರಚನೆಯನ್ನು ನೀವೇ ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಪ್ರೋಗ್ರಾಂ ಅಥವಾ ಕೆಲವು ಸೇವೆಗಾಗಿ ಅದನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು. ಅದಕ್ಕೇ ಕೊಟ್ಟಿರುವ ಭಾಷೆಅವರು ಅದನ್ನು ವಿಸ್ತರಿಸಬಹುದಾದ ಎಂದು ಕರೆಯುತ್ತಾರೆ, ಮತ್ತು ಇದು ಅದರ ಮುಖ್ಯ ಪ್ರಯೋಜನವಾಗಿದೆ, ಇದಕ್ಕಾಗಿ ಅದು ತುಂಬಾ ಮೌಲ್ಯಯುತವಾಗಿದೆ.

ನಿಮಗೆ ತಿಳಿದಿರುವಂತೆ, ಸಾಕಷ್ಟು ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಗಳಿವೆ, ಉದಾಹರಣೆಗೆ, HTML ಭಾಷೆ, ಆದರೆ ಅವೆಲ್ಲವೂ, ಒಂದು ರೀತಿಯಲ್ಲಿ ಅಥವಾ ಇನ್ನೊಂದು, ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಅದೇ html, ಬ್ರೌಸರ್ ಪಾರ್ಸ್ ಮಾಡುವ ಕೋಡ್, ಪ್ರಮಾಣೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು ವಿಸ್ತರಿಸಲಾಗುವುದಿಲ್ಲ, ಅಲ್ಲಿ ಸ್ಪಷ್ಟ ಟ್ಯಾಗ್‌ಗಳಿವೆ, ಉಲ್ಲಂಘಿಸಲಾಗದ ಸಿಂಟ್ಯಾಕ್ಸ್, ಮತ್ತು xml ನಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಟ್ಯಾಗ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು, ಅಂದರೆ. ನಿಮ್ಮ ಮಾರ್ಕ್ಅಪ್. HTML ಮತ್ತು XML ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವೆಂದರೆ html ಕೇವಲ ಡೇಟಾವನ್ನು ಪ್ರದರ್ಶಿಸಲು ಮಾರ್ಕ್ಅಪ್ ಅನ್ನು ವಿವರಿಸುತ್ತದೆ, ಮತ್ತು xml ಒಂದು ಅಮೂರ್ತ ಡೇಟಾ ರಚನೆಯಾಗಿದ್ದು ಅದನ್ನು ಎಲ್ಲಿ ಬೇಕಾದರೂ ಸಂಸ್ಕರಿಸಬಹುದು ಮತ್ತು ಪ್ರದರ್ಶಿಸಬಹುದು ಮತ್ತು ಆದ್ದರಿಂದ ಈ ಭಾಷೆಗಳನ್ನು ಹೋಲಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, ಅವುಗಳು ಹೊಂದಿವೆ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ಉದ್ದೇಶಗಳು.

ಮೇಲೆ ಗಮನಿಸಿದಂತೆ, xml ತುಂಬಾ ಸಾಮಾನ್ಯವಾಗಿದೆ ಮತ್ತು ಸಾರ್ವತ್ರಿಕ ಭಾಷೆ, ಇದರ ಮೂಲಕ ಬಹುತೇಕ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ವೆಬ್ ಮತ್ತು ಕೇವಲ ಕಂಪ್ಯೂಟರ್‌ಗಾಗಿ, ಇದನ್ನು ಮಾಹಿತಿಯ ವಿನಿಮಯವಾಗಿ ಬಳಸುತ್ತವೆ, ಏಕೆಂದರೆ ಅದರ ಸಹಾಯದಿಂದ ನೀವು ಬರೆಯಲಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅಥವಾ ಸೇವೆಗಳ ನಡುವೆ ಡೇಟಾವನ್ನು ಸುಲಭವಾಗಿ ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಬಹುದು ವಿವಿಧ ಭಾಷೆಗಳು. ಈ ಸಂಬಂಧದಲ್ಲಿ, ಯಾವುದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ತೊಡಗಿಸಿಕೊಂಡಿರುವ ಪ್ರತಿಯೊಬ್ಬ ಅನನುಭವಿ ಪ್ರೋಗ್ರಾಮರ್ XML ಬಗ್ಗೆ ತಿಳುವಳಿಕೆಯನ್ನು ಹೊಂದಿರಬೇಕು. ನೀವು ವೆಬ್ ಮಾಸ್ಟರ್ ಆಗಲು ಬಯಸಿದರೆ, ನೀವು ಸರಳವಾಗಿ XML ಅನ್ನು ತಿಳಿದಿರಬೇಕು, ಮತ್ತು ನಾವು ಈಗಾಗಲೇ ವೆಬ್ ಮಾಸ್ಟರ್ ಆಗುವುದು ಹೇಗೆ ಮತ್ತು ಇದಕ್ಕಾಗಿ ನೀವು ಏನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು ಎಂದು ಚರ್ಚಿಸಿದ್ದೇವೆ.

ಉದಾಹರಣೆಗೆ, ವಿನಂತಿಯ ಮೇರೆಗೆ xml ರೂಪದಲ್ಲಿ ಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸುವ ನಿರ್ದಿಷ್ಟ ಸೇವೆಯನ್ನು ಬರೆಯುವ ಕೆಲಸವನ್ನು ನಾನು ಒಮ್ಮೆ ಹೊಂದಿದ್ದೆ, ಅಂದರೆ. ಒಂದು ರೀತಿಯ ಅಭಿವೃದ್ಧಿ ಸರ್ವರ್ ಭಾಗಅಪ್ಲಿಕೇಶನ್, ಮತ್ತು ಈ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಕ್ಲೈಂಟ್ ಅನ್ನು ಯಾವುದರಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಎಂದು ನನಗೆ ತಿಳಿದಿರಲಿಲ್ಲ, ಮತ್ತು ಡೇಟಾವನ್ನು xml ರೂಪದಲ್ಲಿ ಹಿಂದಿರುಗಿಸುವ ಸೇವೆಯನ್ನು ನಾನು ಬರೆದಿದ್ದೇನೆ ಮತ್ತು ಅಷ್ಟೇ, ಅಪ್ಲಿಕೇಶನ್ ಸಂಪೂರ್ಣವಾಗಿ ಕೆಲಸ ಮಾಡಿದೆ. ಮತ್ತು ಇದು ನಾನು ವ್ಯವಹರಿಸಬೇಕಾದ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ, ಆದರೆ ಈಗ ಎಷ್ಟು ವಿಭಿನ್ನ ಸಂಸ್ಥೆಗಳು ಸಹಕರಿಸುತ್ತವೆ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತವೆ ಮತ್ತು ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುತ್ತವೆ ಎಂದು ಊಹಿಸಿ, ಮತ್ತು ಈ ಡೇಟಾವು xml ರೂಪದಲ್ಲಿರುತ್ತದೆ ಎಂದು ನನಗೆ ಆಶ್ಚರ್ಯವಾಗುವುದಿಲ್ಲ.

ಉದಾಹರಣೆಗೆ, ವಿನಂತಿಯ ಮೇರೆಗೆ xml ರೂಪದಲ್ಲಿ ಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸುವ ನಿರ್ದಿಷ್ಟ ಸೇವೆಯನ್ನು ಬರೆಯಲು ನಾನು ಒಮ್ಮೆ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದ್ದೇನೆ, ಅಂದರೆ. ಅಪ್ಲಿಕೇಶನ್‌ನ ಸರ್ವರ್ ಭಾಗದ ಒಂದು ರೀತಿಯ ಅಭಿವೃದ್ಧಿ, ಮತ್ತು ಈ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಕ್ಲೈಂಟ್‌ನಲ್ಲಿ ಏನು ಬರೆಯಲಾಗಿದೆ ಎಂದು ನನಗೆ ತಿಳಿದಿರಲಿಲ್ಲ ಮತ್ತು ಡೇಟಾವನ್ನು xml ರೂಪದಲ್ಲಿ ಹಿಂದಿರುಗಿಸುವ ಸೇವೆಯನ್ನು ನಾನು ಬರೆದಿದ್ದೇನೆ ಮತ್ತು ಅಷ್ಟೆ, ಅಪ್ಲಿಕೇಶನ್ ಸಂಪೂರ್ಣವಾಗಿ ಕೆಲಸ ಮಾಡಿದೆ . ಮತ್ತು ಇದು ನಾನು ವ್ಯವಹರಿಸಬೇಕಾದ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ, ಆದರೆ ಈಗ ಎಷ್ಟು ವಿಭಿನ್ನ ಸಂಸ್ಥೆಗಳು ಸಹಕರಿಸುತ್ತವೆ ಮತ್ತು ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತವೆ ಮತ್ತು ಡೇಟಾವನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುತ್ತವೆ ಎಂದು ಊಹಿಸಿ, ಮತ್ತು ಈ ಡೇಟಾವು xml ರೂಪದಲ್ಲಿರುತ್ತದೆ ಎಂದು ನನಗೆ ಆಶ್ಚರ್ಯವಾಗುವುದಿಲ್ಲ.

ನಾನು ಕೂಡ ಒಮ್ಮೆ ಸಂಗ್ರಹಿಸಬೇಕಾಗಿತ್ತು xml ಡೇಟಾ MS SQL 2008 ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ, ಇದೇ ಡೇಟಾವನ್ನು ಉತ್ತಮವಾಗಿ ಪ್ರತಿನಿಧಿಸಲು ಮತ್ತು ಸರ್ವರ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ನ ಕ್ಲೈಂಟ್ ಭಾಗದ ನಡುವೆ ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲು, ನಾವು ಇದನ್ನು ಲೇಖನದಲ್ಲಿ ಚರ್ಚಿಸಿದ್ದೇವೆ - Transact-sql - xml ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು.

XML ಭಾಷೆಯು ತುಂಬಾ ಸರಳವಾಗಿದೆ, ಮತ್ತು ಅದರಲ್ಲಿ ಗೊಂದಲಕ್ಕೀಡಾಗುವುದು ಅಸಾಧ್ಯವಾಗಿದೆ, ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ XML ನ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಪರಸ್ಪರ ಕ್ರಿಯೆಯಲ್ಲಿ ಎಲ್ಲಾ ಸಂಕೀರ್ಣತೆಗಳು ನಿಖರವಾಗಿ ಉದ್ಭವಿಸುತ್ತವೆ. xml ಅನ್ನು ಸುತ್ತುವರೆದಿರುವ ಎಲ್ಲವೂ, ಅಲ್ಲಿ ನೀವು ಸುಲಭವಾಗಿ ಗೊಂದಲಕ್ಕೊಳಗಾಗಬಹುದು.

ಇಂದು ನಾವು XML ನ ಮೂಲಭೂತ ವಿಷಯಗಳ ಬಗ್ಗೆ ಮಾತ್ರ ಮಾತನಾಡುತ್ತಿದ್ದೇವೆ ಮತ್ತು ಈ ಭಾಷೆಯೊಂದಿಗೆ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಸಂವಹನಕ್ಕಾಗಿ ನಾವು ತಂತ್ರಜ್ಞಾನಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಇದು ನಿಜ, ಅತ್ಯಂತ ದೊಡ್ಡ ವಸ್ತುವಾಗಿದೆ, ಆದರೆ ಭವಿಷ್ಯದಲ್ಲಿ ನಾವು ಸಂಬಂಧಿತ ತಂತ್ರಜ್ಞಾನಗಳೊಂದಿಗೆ ಪರಿಚಯವಾಗುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತೇವೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. .

ಅಭ್ಯಾಸಕ್ಕೆ ಹೋಗೋಣ. ಮತ್ತು ನಾವು ನೋಟ್‌ಪ್ಯಾಡ್ ++ ನಲ್ಲಿ ಪರಿಗಣಿಸುವ ಎಲ್ಲಾ ಉದಾಹರಣೆಗಳನ್ನು ನಾನು ಬರೆಯುತ್ತೇನೆ ಏಕೆಂದರೆ ಅದು ತುಂಬಾ ಅನುಕೂಲಕರವಾಗಿದೆ, ಆದರೆ ನಾವು ಈಗ ಇದರ ಬಗ್ಗೆ ಮಾತನಾಡುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ನಾವು ಇದನ್ನು ಈಗಾಗಲೇ ಲೇಖನದಲ್ಲಿ ಚರ್ಚಿಸಿದ್ದೇವೆ - ನೋಟ್‌ಪ್ಯಾಡ್ ++ ಅನನುಭವಿ ಡೆವಲಪರ್‌ಗೆ ಒಳ್ಳೆಯದು.

XML ಟ್ಯಾಗ್‌ಗಳು

XML ಭಾಷೆ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಬಳಸುತ್ತದೆ ( ಟ್ಯಾಗ್‌ಗಳು ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಆಗಿರುತ್ತವೆ), ಆದರೆ html ನಲ್ಲಿರುವ ಅದೇ ಟ್ಯಾಗ್‌ಗಳಲ್ಲ, ಆದರೆ ನೀವು ನಿಮ್ಮೊಂದಿಗೆ ಬರುವಂತಹವುಗಳು, ಆದರೆ xml ಡಾಕ್ಯುಮೆಂಟ್ ಸಹ ಸ್ಪಷ್ಟವಾದ ರಚನೆಯನ್ನು ಹೊಂದಿದೆ, ಅಂದರೆ. ಆರಂಭಿಕ ಟ್ಯಾಗ್ ಮತ್ತು ಮುಚ್ಚುವ ಟ್ಯಾಗ್ ಇದೆ, ನೆಸ್ಟೆಡ್ ಟ್ಯಾಗ್‌ಗಳಿವೆ ಮತ್ತು ಸಹಜವಾಗಿ, ಈ ಟ್ಯಾಗ್‌ಗಳಲ್ಲಿ ಇರುವ ಮೌಲ್ಯಗಳಿವೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಿಮಗೆ ಬೇಕಾಗಿರುವುದು ಮೂಲಭೂತ ಜ್ಞಾನ xml ಈ ನಿಯಮಗಳನ್ನು ಅನುಸರಿಸಲು ಮಾತ್ರ. ಒಟ್ಟಿನಲ್ಲಿ, ಆರಂಭಿಕ, ಮುಚ್ಚುವ ಟ್ಯಾಗ್ ಮತ್ತು ಮೌಲ್ಯವನ್ನು ಒಂದು ಅಂಶ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಮತ್ತು ಸಂಪೂರ್ಣ xml ಡಾಕ್ಯುಮೆಂಟ್ ನಿಖರವಾಗಿ ಡೇಟಾ ರಚನೆಯನ್ನು ರೂಪಿಸುವ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. xml ಡಾಕ್ಯುಮೆಂಟ್ ಕೇವಲ ಒಂದು ಮೂಲ ಅಂಶವನ್ನು ಹೊಂದಿರಬಹುದು, ಇದನ್ನು ನೆನಪಿಡಿ, ಏಕೆಂದರೆ ನೀವು ಎರಡು ಮೂಲ ಅಂಶಗಳನ್ನು ಬರೆದರೆ ಅದು ದೋಷವಾಗಿರುತ್ತದೆ.

ಮತ್ತು ಇದು ತರಲು ಸಮಯ ಉದಾಹರಣೆ xmlಮಾರ್ಕ್ಅಪ್, ಮತ್ತು ಸಿಂಟ್ಯಾಕ್ಸ್ಗಾಗಿ ಇದುವರೆಗಿನ ಮೊದಲ ಉದಾಹರಣೆ:

<Начало элемента> <Начало вложенного элемента>ನೆಸ್ಟೆಡ್ ಎಲಿಮೆಂಟ್ ಮೌಲ್ಯ

ನೀವು ನೋಡುವಂತೆ, ಎಲ್ಲವೂ ತುಂಬಾ ಸರಳವಾಗಿದೆ, ಮತ್ತು ಅಂತಹ ಅಂಶಗಳು ಪರಸ್ಪರರೊಳಗೆ ಗೂಡುಕಟ್ಟಿರಬಹುದು.

ಈಗ ನಿಜವಾದ xml ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಉದಾಹರಣೆಯನ್ನು ನೀಡೋಣ:

ನೀವು ನೋಡುವಂತೆ, ನಾನು ಇಲ್ಲಿ ಒಂದು ರೀತಿಯ ಪುಸ್ತಕ ಕ್ಯಾಟಲಾಗ್‌ನ ಉದಾಹರಣೆಯನ್ನು ನೀಡಿದ್ದೇನೆ, ಆದರೆ ನಾನು ಈ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಘೋಷಿಸಲಿಲ್ಲ, ಅಂದರೆ. xml ಡೇಟಾ ಇಲ್ಲಿ ಇದೆ ಮತ್ತು ಅದನ್ನು ಯಾವ ಎನ್‌ಕೋಡಿಂಗ್‌ನಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಎಂದು ಈ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಹೇಳುವ XML ಘೋಷಣೆಯನ್ನು ನಾನು ಬರೆದಿಲ್ಲ. ನೀವು ಕಾಮೆಂಟ್‌ಗಳು ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಸಹ ಬರೆಯಬಹುದು, ಆದ್ದರಿಂದ ಅಂತಹ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ಉದಾಹರಣೆಯನ್ನು ನೀಡೋಣ:

ಪುಸ್ತಕ 1 ಇವಾನ್ ಕೇವಲ ಬುಕ್ 1 ಪುಸ್ತಕ 2 ಸೆರ್ಗೆಯ್ ಕೇವಲ ಪುಸ್ತಕ 2 ಪುಸ್ತಕ 3 ಕಾದಂಬರಿ ಕೇವಲ ಪುಸ್ತಕ 3

ಇದು XML ಡಾಕ್ಯುಮೆಂಟ್ ಆಗಿದೆ ಮತ್ತು UTF-8 ಎನ್‌ಕೋಡಿಂಗ್‌ನಲ್ಲಿ ಓದಬೇಕು ಎಂಬ ಘೋಷಣೆಯ ಮೊದಲ ಸಾಲು.

ಪ್ರಕ್ರಿಯೆಗೊಳಿಸದೆಯೇ ಈ ಡೇಟಾವು ಬ್ರೌಸರ್‌ನಲ್ಲಿ (ಮೊಜಿಲ್ಲಾ ಫೈರ್‌ಫಾಕ್ಸ್) ಈ ಕೆಳಗಿನಂತೆ ಕಾಣುತ್ತದೆ:

ಇಲ್ಲಿ ಕ್ಯಾಟಲಾಗ್ ಮೂಲ ಅಂಶವಾಗಿದೆ ಎಂದು ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೀರಿ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಇದು ಪುಸ್ತಕದ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಇದು ಹೆಸರು, ಲೇಖಕ ಮತ್ತು ಕಾಮೆಂಟ್ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ಉದಾಹರಣೆಗೆ, ನಾನು ಕ್ಯಾಟಲಾಗ್ ಅಂಶ ಮತ್ತು ಪುಸ್ತಕದ ಅಂಶಕ್ಕಾಗಿ ಹಲವಾರು ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿಸಿದ್ದೇನೆ. .

ಮೂಲಭೂತ ವಿಷಯಗಳಿಗಾಗಿ, ಇದು ಸಾಕು ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಏಕೆಂದರೆ ನಾವು XML ಗೆ ಮತ್ತು ಈ ಭಾಷೆಗೆ ಸಂಬಂಧಿಸಿದ ಎಲ್ಲಾ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಆಳವಾಗಿ ಮತ್ತು ಆಳವಾಗಿ ಧುಮುಕಿದರೆ, ಈ ಲೇಖನವು ಎಂದಿಗೂ ಕೊನೆಗೊಳ್ಳುವುದಿಲ್ಲ. ಹಾಗಾಗಿ ಇವತ್ತಿಗೂ ಅಷ್ಟೆ. ವಿದಾಯ!