将绝对基URL追加到xPath相对src属性
是否存在使用xPath将基本url附加到相对src url的情况? 我想有绝对的图像URL从相对的 例如: 要获取src,请执行以下操作:将绝对基URL追加到xPath相对src属性,xpath,Xpath,是否存在使用xPath将基本url附加到相对src url的情况? 我想有绝对的图像URL从相对的 例如: 要获取src,请执行以下操作: 我用过: img/@src 现在我想通过添加以下内容使其成为绝对值: http://myothersite.com/images/image.jpg 任何暗示都将不胜感激 谢谢 更新: 源HTML结构: 标题: //div[@id='main']/div[1]/h2 创建: //div[@id='date'] 正文: 图像错误XPath选择器出错:表达
我用过:
img/@src
现在我想通过添加以下内容使其成为绝对值:
http://myothersite.com/images/image.jpg
任何暗示都将不胜感激
谢谢
更新:
源HTML结构:
标题:
//div[@id='main']/div[1]/h2
创建:
//div[@id='date']
正文:
图像错误XPath选择器出错:表达式无效:
//div[@id='node-123']/div/div/*/concat('http://myothersite.com',img/@src)
您正在寻找XPATH
concat('http://myothersite.com“,img/@src)
函数?比如说,
<xsl:template match="/">
<absolutepath>
<xsl:value-of select="concat('http://myothersite.com',img/@src)"/>
</absolutepath>
</xsl:template>
这将获取第一个
p/image
body子级 是的,我认为康卡特是功能。但是使用下面的模式不要导入映像://div[@id='node-123']/div[2]/div/*/concat('htp://myothersite.com',img/@src)。没有空间。我有一个Feeds导入器,我以这种方式放置所有xPath表达式。其他字段可以很好地导入,除了那些相对路径图像,我需要在其中附加域名以使其成为绝对值。您的意思是href
解析不正确吗?您能否在问题中添加源文档的示例?你也能展示你的转变吗?@swan:我已经编辑了我的答案。如果你仍然有麻烦,我想我需要看看你正在使用的转换。你是我的英雄。你节省了很多时间。我怎样才能给你加10分?非常感谢。
//div[@id='node-123']/div/div
//div[@id='node-123']/div/div/*/concat('http://myothersite.com',img/@src)
<xsl:template match="/">
<absolutepath>
<xsl:value-of select="concat('http://myothersite.com',img/@src)"/>
</absolutepath>
</xsl:template>
concat('http://myothersite.com',//div[@id='node-123']//div[@class='body']/p/img/@src)