DOCX Hyperlinks & Bookmarks
Similar to embedded images, external hyperlinks in a DOCX file are stored in the _rels relationship files. The main document text simply references a relationship ID (rId), making naive text extraction blind to the actual URL.
Internal bookmarks (used for Table of Contents or jumping between sections) are handled differently, using <w:bookmarkStart> and <w:bookmarkEnd> tags. These files test your parser's ability to identify both external URL references and internal anchor links.
Navigation
A comprehensive navigation test file featuring external URLs, internal bookmarks, and cross-references to test relationship mapping and anchor extraction.
Frequently Asked Questions
Use Cases
- Testing security scanners that extract URLs from documents to check against malware blocklists.
- Validating DOCX-to-HTML pipelines to ensure `<a href="...">` tags are correctly generated.
- Ensuring text-extraction scripts don't accidentally extract the raw XML bookmark IDs instead of the visible anchor text.