我有一个这样的 XML 文件可以使用。
<root>
<ignore>
<child>1</child>
</ignore>
<select.val>
<child>2</child>
</select.val>
</root>
场景一:
我想获取<select.val>下的子节点的值。
我可以使用这样的 xpath 来获取它们/root/select.val/child。问题是<select.val>对于另一个 xml 文件可能不同。它可能是<select.val2>对于另一个 xml。如果我使用通配符(/root/*/child),它也会得到<ignore >下的值。
基本上像这样/root/select.*/child
场景二:
我如何使用 xslt从变量/参数设置val生成 xml 文件。例如,如果变量/参数的值为 val3,那么它将生成一个像这样的节点<select.val3 >。
基本上是这样的。 <select.<value-of select="$val" >>
PS:这是可能的还是应该将其用作节点的属性?