В XPath 1.0, с правильным XHTML:
/xhtml:html/xhtml:head/xhtml:link|
/xhtml:html/xhtml:head/comment()[contains(.,'link')]
С провайдером DOM, который не обрабатывает пространства имен:
/html/head/link|
/html/head/comment()[contains(.,'link')]
Также:
/html/head/node()[self::link or self::comment()[contains(.,'link')]]