{"id":25115380,"url":"https://github.com/jazz-soft/xml-test","last_synced_at":"2026-04-28T20:07:17.424Z","repository":{"id":273438820,"uuid":"919570626","full_name":"jazz-soft/xml-test","owner":"jazz-soft","description":"Testing browser-native XML functions","archived":false,"fork":false,"pushed_at":"2025-02-09T22:28:09.000Z","size":31,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T03:12:37.761Z","etag":null,"topics":["playwright","test","xml","xpath","xslt"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jazz-soft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-20T16:25:54.000Z","updated_at":"2025-02-09T23:55:52.000Z","dependencies_parsed_at":"2025-02-06T03:26:04.266Z","dependency_job_id":"3b7b9755-420d-4f49-a872-5c772fc8ca05","html_url":"https://github.com/jazz-soft/xml-test","commit_stats":null,"previous_names":["jazz-soft/xml-test"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazz-soft%2Fxml-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazz-soft%2Fxml-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazz-soft%2Fxml-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazz-soft%2Fxml-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jazz-soft","download_url":"https://codeload.github.com/jazz-soft/xml-test/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246802626,"owners_count":20836373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["playwright","test","xml","xpath","xslt"],"created_at":"2025-02-08T02:18:33.845Z","updated_at":"2026-04-28T20:07:12.405Z","avatar_url":"https://github.com/jazz-soft.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# xml-test\nTesting browser-native XML functions (using Playwright)\n\n## Command line:\n\n`node test` - run all tests from `tests.json` in `chromium`/`firefox`/`webkit`\n\n`node test msedge` - run all tests in specified browser(s)\n\n`node test xpath` - run test group(s) from `tests.json`\n\n`node test xpath/local-name-wildcard` - run individual test(s) from `tests.json`\n\n`node test xml/unicode-tag-chinese chrome` - run individual test(s) in specified browser(s)\n\n`node test data1.xml data2.xml` - test XML file(s)\n\n`node test query1.xpath query2.xpath` - test XPath expression(s)\n\n`node test data1.xml data2.xml query1.xpath query2.xpath` - test XPath expression(s) vs XML file(s)\n\n`node test --xpath \"/*\"` - input XPath expression(s) directly in the command line\n\n`node test data1.xml data2.xml transform.xsl` - Transform XML file(s) with XSLT stylesheet(s)\n\netc...\n\n## Results:\n\u003ctable\u003e\n\u003ctr\u003e\u003cth\u003e❌ chromium\u003c/th\u003e\u003cth\u003e✅ chromium\u003c/th\u003e\u003cth\u003e❌ firefox\u003c/th\u003e\u003cth\u003e✅ firefox\u003c/th\u003e\u003cth\u003e❌ webkit\u003c/th\u003e\u003cth\u003e✅ webkit\u003c/th\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L14\"\u003eDOMParser / XMLSerializer: Unicode characters in the tag name (4E00-9FFF)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 131.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 132.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L19\"\u003eDOMParser / XMLSerializer: Unicode characters in the tag name (1780-17FF)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 131.0\u003c/td\u003e\u003ctd\u003e❌ 134.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L24\"\u003eDOMParser / XMLSerializer: Unicode characters in the attribute name (4E00-9FFF)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 131.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 132.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L29\"\u003eDOMParser / XMLSerializer: Unicode characters in the attribute name (1780-17FF)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 131.0\u003c/td\u003e\u003ctd\u003e❌ 134.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L34\"\u003eDOMParser / XMLSerializer: Unicode characters in the text node (4E00-9FFF)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 131.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 132.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L39\"\u003eDOMParser / XMLSerializer: Unicode characters in the text node (1780-17FF)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 131.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 132.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L44\"\u003eDOMParser / XMLSerializer: Unicode characters in the attribute value (4E00-9FFF)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 131.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 132.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L49\"\u003eDOMParser / XMLSerializer: Unicode characters in the attribute value (1780-17FF)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 131.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 132.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L55\"\u003eEvaluate XPath expression: Simple math expression\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 131.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 132.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L61\"\u003eEvaluate XPath expression: Simple boolean expression\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 131.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 132.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L67\"\u003eEvaluate XPath expression: local-name(dummy)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e❌ 133.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 134.0\u003c/td\u003e\u003ctd\u003e❌ 18.2\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L74\"\u003eEvaluate XPath expression: local-name(/dummy)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e❌ 133.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 134.0\u003c/td\u003e\u003ctd\u003e❌ 18.2\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L81\"\u003eEvaluate XPath expression: local-name(*)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 133.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 134.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L88\"\u003eEvaluate XPath expression: local-name(/*)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 133.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 134.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e✅ 18.2\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd colspan=\"6\"\u003e\u003ca href=\"https://github.com/jazz-soft/xml-test/blob/main/tests.json#L95\"\u003eEvaluate XPath expression: local-name(/*:dummy)\u003c/a\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e❌ 133.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e❌ 134.0\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e❌ 18.2\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003c/tr\u003e\n\u003c/table\u003e\nto be continued...","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjazz-soft%2Fxml-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjazz-soft%2Fxml-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjazz-soft%2Fxml-test/lists"}