DevToys Web Pro iconDevToys Web Proಬ್ಲಾಗ್
ನಮಗೆ ರೇಟಿಂಗ್ ನೀಡಿ:
ಬ್ರೌಸರ್ ಎಕ್ಸ್ಟೆನ್ಶನ್ ಪ್ರಯತ್ನಿಸಿ:

XPath ಟೆಸ್ಟರ್

ಹೊಂದಿಕೆಗಳಿಲ್ಲ
ಮೋಡ್
XPath ಅಭಿವ್ಯಕ್ತಿ

XML / HTML ಇನ್‌ಪುಟ್

  • ಫಲಿತಾಂಶಗಳು

    XPath ಅಭಿವ್ಯಕ್ತಿಗೆ ಯಾವುದೇ ನೋಡ್‌ಗಳು ಹೊಂದಿಕೆಯಾಗಲಿಲ್ಲ.
    ತಾಂತ್ರಿಕ ವಿವರಗಳು

    XPath Tester ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

    ಈ ಸಾಧನ ಏನು ಮಾಡುತ್ತದೆ

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

    ಡೆವಲಪರ್‌ಗಳ ಸಾಮಾನ್ಯ ಬಳಕೆ ಪ್ರಕರಣಗಳು

    ಡೆವಲಪರ್‌ಗಳು ವೆಬ್ ಸ್ಕ್ರೇಪಿಂಗ್ ಸೆಲೆಕ್ಟರ್‌ಗಳನ್ನು (Scrapy, lxml) ನಿರ್ಮಿಸುವಾಗ, XSLT ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮೇಶನ್‌ಗಳನ್ನು ಬರೆಯುವಾಗ, SOAP/XML API ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಕ್ವೇರಿ ಮಾಡುವಾಗ, ಅಥವಾ Maven POMಗಳು ಮತ್ತು Android manifests ನಂತಹ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳಿಂದ ಡೇಟಾ ಎಕ್ಸ್‌ಟ್ರಾಕ್ಟ್ ಮಾಡುವಾಗ XPath ಟೆಸ್ಟರ್‌ಗಳನ್ನು ಬಳಸುತ್ತಾರೆ. CSS ಸೆಲೆಕ್ಟರ್‌ಗಳು ಸಾಕಾಗದಾಗ (ಉದಾ., ಪಠ್ಯ ವಿಷಯದ ಆಧಾರದ ಮೇಲೆ ಆಯ್ಕೆ ಮಾಡುವುದು ಅಥವಾ ಮೇಲಕ್ಕೆ ಟ್ರಾವರ್ಸ್ ಮಾಡುವುದು) QA ಎಂಜಿನಿಯರ್‌ಗಳು XPath ಬಳಸಿ Selenium ಲೊಕೇಟರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಾರೆ. DevOps ಎಂಜಿನಿಯರ್‌ಗಳು XML ಆಧಾರಿತ ಬಿಲ್ಡ್ ಮತ್ತು ಡಿಪ್ಲಾಯ್‌ಮೆಂಟ್ ಕಾನ್ಫಿಗ್‌ಗಳನ್ನು ಕ್ವೇರಿ ಮಾಡುತ್ತಾರೆ.

    ಡೇಟಾ ಸ್ವರೂಪಗಳು, ಪ್ರಕಾರಗಳು, ಅಥವಾ ರೂಪಾಂತರಗಳು

    XPath ಲೊಕೇಶನ್ ಪಾತ್‌ಗಳು (//book/title), ಪ್ರೆಡಿಕೇಟ್‌ಗಳು (//item[@price > 10]), ಆಕ್ಸಿಸ್‌ಗಳು (ancestor::, following-sibling::), ಫಂಕ್ಷನ್‌ಗಳು (contains(), starts-with(), normalize-space(), count()), ಮತ್ತು ಯೂನಿಯನ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳು (|) ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. XPath 1.0 node-sets, strings, numbers, ಮತ್ತು booleans ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. XPath 2.0+ ಸೀಕ್ವೆನ್ಸ್‌ಗಳು, ರೆಗ್ಯುಲರ್ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳು, ಮತ್ತು ದಿನಾಂಕ/ಸಮಯ ಫಂಕ್ಷನ್‌ಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ, ಆದರೆ ಬ್ರೌಸರ್ ಇಂಪ್ಲಿಮೆಂಟೇಶನ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ 1.0 ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ. ನೆಮ್ಸ್‌ಪೇಸ್-ಪ್ರಿಫಿಕ್ಸ್ ಮಾಡಿದ ಎಲಿಮೆಂಟ್‌ಗಳಿಗೆ ಸರಿಯಾದ ಮ್ಯಾಚಿಂಗ್‌ಗಾಗಿ ನೆಮ್ಸ್‌ಪೇಸ್ ರಿಜಿಸ್ಟ್ರೇಶನ್ ಅಗತ್ಯವಿದೆ.

    ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು ಮತ್ತು ಎಡ್ಜ್ ಕೇಸ್‌ಗಳು

    ಅತ್ಯಂತ ಸಾಮಾನ್ಯ XPath ತಪ್ಪು ಎಂದರೆ ಡೀಫಾಲ್ಟ್ ನೆಮ್‌ಸ್ಪೇಸ್‌ಗಳನ್ನು ಮರೆತಿರುವುದು — ನೆಮ್‌ಸ್ಪೇಸ್‌ನಲ್ಲಿರುವ ಎಲಿಮೆಂಟ್‌ಗಳು, ಮೂಲ ಡಾಕ್ಯುಮೆಂಟ್‌ನಲ್ಲಿ ಯಾವುದೇ ಪ್ರಿಫಿಕ್ಸ್ ಕಾಣಿಸದಿದ್ದರೂ ಸಹ, ಪ್ರಿಫಿಕ್ಸ್ ಇಲ್ಲದ ಪಾತ್‌ಗಳಿಗೆ ಮ್ಯಾಚ್ ಆಗುವುದಿಲ್ಲ. XML ಆಗಿ ಪಾರ್ಸ್ ಮಾಡಿದ HTML ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ (DIV ≠ div), ಆದರೆ HTML5 ಪಾರ್ಸರ್‌ಗಳು ಲೋವರ್‌ಕೇಸ್‌ಗೆ ನಾರ್ಮಲೈಸ್ ಮಾಡುತ್ತವೆ. '//' ಸಂಕ್ಷಿಪ್ತ ರೂಪವು ಎಲ್ಲಾ ಡಿಸೆಂಡೆಂಟ್‌ಗಳನ್ನು ಹುಡುಕುತ್ತದೆ ಮತ್ತು ದೊಡ್ಡ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳಲ್ಲಿ ಅತ್ಯಂತ ನಿಧಾನವಾಗಬಹುದು; ರಚನೆ ತಿಳಿದಿದ್ದಾಗ ಅಬ್ಸಲ್ಯೂಟ್ ಪಾತ್‌ಗಳನ್ನು ಆದ್ಯತೆ ನೀಡಿ. ಬ್ರೌಸರ್ XPath ಎಂಜಿನ್‌ಗಳು regex ಗಾಗಿ matches() ಮುಂತಾದ XPath 2.0 ಫಂಕ್ಷನ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ.

    ಕೋಡ್‌ಗಿಂತ ಈ ಸಾಧನವನ್ನು ಯಾವಾಗ ಬಳಸಬೇಕು

    ಸ್ಕ್ರೇಪಿಂಗ್ ಅಥವಾ ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮೇಶನ್ ಕೋಡ್‌ನಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡುವ ಮೊದಲು, ಮಾದರಿ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳ ವಿರುದ್ಧ XPath ಎಕ್ಸ್‌ಪ್ರೆಷನ್‌ಗಳನ್ನು ವೇಗವಾಗಿ ಪ್ರೋಟೋಟೈಪ್ ಮಾಡಲು ಈ ಬ್ರೌಸರ್ ಟೂಲ್ ಬಳಸಿ. ಪ್ರೊಡಕ್ಷನ್ XML ಪ್ರೊಸೆಸಿಂಗ್‌ಗಾಗಿ, XPath 2.0/3.0 ಅನ್ನು ಬೆಂಬಲಿಸುವ, ನೆಮ್‌ಸ್ಪೇಸ್‌ಗಳನ್ನು ಸರಿಯಾಗಿ ಹ್ಯಾಂಡಲ್ ಮಾಡುವ, ಮತ್ತು ಸಂಕೀರ್ಣ ಡಾಕ್ಯುಮೆಂಟ್ ಟ್ರಾನ್ಸ್‌ಫಾರ್ಮೇಶನ್‌ಗಳಿಗಾಗಿ XSLT ಮತ್ತು XQuery ಪೈಪ್‌ಲೈನ್‌ಗಳೊಂದಿಗೆ ಇಂಟಿಗ್ರೇಟ್ ಆಗುವ ಡೆಡಿಕೇಟೆಡ್ ಲೈಬ್ರರಿಗಳನ್ನು (Python ಗಾಗಿ lxml, Java ಗಾಗಿ Saxon) ಬಳಸಿ.