5 ಸಾಮಾನ್ಯ XML ದೋಷಗಳು

ನೀವು XML ನಲ್ಲಿ ಮಾಡಬಾರದು ಕೆಲವು ವಿಷಯಗಳು

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

05 ರ 01

ಫರ್ಗೆಟ್ಟೇನ್ ಡಿಕ್ಲರೇಶನ್ ಸ್ಟೇಟ್ಮೆಂಟ್

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

05 ರ 02

ಅನ್ಎನ್ಟೆಡ್ ಎಲಿಮೆಂಟ್ಸ್ ಅಥವಾ ಪಠ್ಯ

ಶ್ರೇಣೀಕೃತ ಶೈಲಿಯಲ್ಲಿ XML ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದರರ್ಥ:

05 ರ 03

ಓಪನ್ ಟ್ಯಾಗ್ಗಳು

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

05 ರ 04

ರೂಟ್ ಎಲಿಮೆಂಟ್ ಇಲ್ಲ

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

05 ರ 05

ಬಹು ವೈಟ್ ಸ್ಪೇಸ್ ಪಾತ್ರಗಳು

XML ಒಂದು ಖಾಲಿ ಜಾಗವನ್ನು ಅದು ಒಂದೇ ಮಾಡುತ್ತದೆ ಎಂದು ಅರ್ಥೈಸುತ್ತದೆ.

XML ಕೋಡ್: ಹಲೋ ವರ್ಲ್ಡ್!
ಔಟ್ಪುಟ್: ಹಲೋ ವರ್ಲ್ಡ್!

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

ಜೆರೆಮಿ ಗಿರಾರ್ಡ್ ಸಂಪಾದಿಸಿದ್ದಾರೆ