我在下面有这个XML,并且我正在尝试使用XSLT打印MyField
元素的内容。不幸的是我不能让它发挥作用。你能帮我修一下我的XSLT吗?
XML
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="my_xsl.xsl"?>
<ns:Collection>
<Load>
<Item>
<MyField>Please Print Me</MyField>
XSLT
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:value-of select="ns:Collection/Load/Item/MyField" />
答案 0 :(得分:2)
您的XML不是名称空间格式良好,因为名称空间前缀&#34; ns&#34;尚未绑定到任何名称空间URI。
XSLT无法处理XML输入,除非命名空间格式良好。
答案 1 :(得分:0)
在根元素
中使用ns:的名称空间