我有以下XML并需要将其转换为管道分隔值。约束是解决方案需要是一个通用的解决方案。用于将XML解析为管道分隔值的通用XSLT
<Root>
<Element>
<Value1>1</Value1>
<Value2>2</Value2>
<Value3/>
<Value4/>
</Element>
<Element>
<Value1>1</Value1>
<Value2>2</Value2>
<Value3>3</Value3>
<Value4>4</Value4>
</Element>
<Element>
<Value1>1</Value1>
<Value2/>
<Value3>3</Value3>
<Value4>4</Value4>
</Element>
</Root>
的预期结果是:
1|2||
1|2|3|4
1||3|4
到目前为止this联系是有益的我,但即使调整之后我couldnot动态获取标签名。有什么办法可以通过这个吗?
你可以使用'*'作为通配符。发布你的尝试,如果你想更具体的建议。 –
在给出的链接中有一些与标签名称相关的功能。我用*替换了硬编码值。它正在打印标签值,但不是在单个管道分隔值中。 – Arun
请显示您的代码,以便我们可以重现您的问题。我不知道什么“*与标签名称*相关的某些功能”的含义。 –