如果之前有像我这样的答案,请提前抱歉,但我已经检查并没有找到这个简单问题的确切答案:
<self-uri xlink:href="http://www.harmreductionjournal.com/content/1/1/5">
我要做的就是选择属性的值"xlink:href"
应用以下选择器总是返回空结果:
<xsl:value-of select="@xlink:href"/>
我在处理过程中遍历了属性值
xlink:href: http://www.harmreductionjournal.com/content/1/1/5
我的问题很简单:如何获取具有命名空间的属性的值?我的理解是它应该像这样工作。
如果你能指出我关于 SO 的正确问题,那也足够了。
提前致谢。
编辑:
根据我检查了我的根样式表声明的答案,它看起来像这样:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:mml="http://www.w3.org/1998/Math/MathML"
exclude-result-prefixes="xlink mml">
我猜 exclude 属性与这个问题有关。如果我替换它,我发现它仍然无法工作,并且结果 xml 在随机位置充满了它。