XSLT 2.0按字符串

时间:2015-08-17 17:30:01

标签: xml xslt

您好我想参数化外部XML文件中的属性。 我的第一个方法是从字符串中读取属性,但我无法从字符串中读取属性值,该字符串包含属性的名称... 有没有解决方案???

示例:

data.xml中:

<data attrib1="firstattrb1" attrib2="secondattrb1"/> <data attrib1="firstattrb2" attrib2="secondattrb2"/>

Configure.xml:

<ReadAttrib>attrib1</ReadAttrib>

我想只读取我可以在configure.xml中编写的属性

1 个答案:

答案 0 :(得分:0)

如果您定义了一个键<xsl:key name="att-by-name" match="data/@*" use="local-name()"/>,则可以使用key('att-by-name', document('Configure.xml')//ReadAttrib)来查找ReadAttrib元素中指定名称的属性。