<description>
<div class="field field-name-field-image field-type-image field-label-
hidden"><div class="field- items"><div class="field-item even"><a
href="/news/news/vg"><img
typeof="foaf:Image" src="" width="220" height="147" alt="Police car-
sign" /></a></div></div></div><div class="field field-
name-body field-type-text-with-summary field-label-hidden"><div
class="field-items"><div
class="field-item even" property="content:encoded"><p> SOME TEXT </p>
</div></div></div>
</description>
我正在阅读XML并解析它,希望更新XML中的所有锚标记:在上面的例子中,我希望在一个标记中附加域名。如果href属性不是以HTTPS、HTTP或www开头。我想将基URL追加到href属性。
怎么做?
据我所知,你想处理你的href链接。因此,您可以简单地使用javascript实现这一点,您需要在这个函数中传递url,如果url不包含任何协议,它将自动与您的url一起使用http协议。
const addHttpUrl = (url) => {
if (!/^(?:f|ht)tps?\:\/\//.test(url)) {
url = "http://" + url;
}
return url;
}