"HREF" 要素は、はい、それは
ものの属性の値である/rss.xml
として提示されます"/rss.xml"は単にアンカーテキストです。
番号<link>
要素にはアンカーテキストがありません。次の例では、 'bar'はアンカーテキストです。 Chromeのページのソースビューからそのリンクをクリックする
<a href="/rss.xml">bar</a>
、実際のリンクが開かれます。
ブラウザは相対URIを解決する方法を知っています。
アンカーテキストではなく、href-s LINKを利用したいと思います。どうか私はドムでそれをすることができますか?
URIを使用してURIを解決することはできません。 DOMを使用して属性の値を取得し、それ以外のものを使用して相対URIとして解決します。
記事Using and interpreting relative URLsは、どのように動作するのかを説明し、それらの解決に役立つツールがあります。
Perlであなたが相対URIがに相対的であることをベースURIを知っている(リンクを含むドキュメントの通常のURIが、ベース要素のようなものがそれをオフに投げることができる)必要
あなたは可能性があります
#!/usr/bin/perl
use strict;
use warnings;
use URI;
my $str = '/rss.xml';
my $base_uri = 'http://example.com/page/with/link/to/rss.xml';
print URI->new_abs($str, $base_uri);
与える:あなたはDOMにアクセスするために使用している何
http://example.com/rss.xml
? – drudge