我想将源xml中的处理指令转换为输出中的某个标记
输入
<?xml version="1.0" encoding="utf-8"?>
<root>
<?PI_start?> SOME TEXT <?PI_end?>
</root>
Run Code Online (Sandbox Code Playgroud)
我希望得到像这样的输出xml
<root>
<tag> SOME TEXT </tag>
</root>
Run Code Online (Sandbox Code Playgroud)
我可以做吗?如果是,我必须使用xsl进行转换?
我发现只有一种方法可以将PI转换为开始和结束标记.PI可以包含一些内容.
输入XML
<root>
<?PI SOME TEXT?>
</root>
Run Code Online (Sandbox Code Playgroud)
XSL
<xsl:template match="processing-instruction('PI')">
<tag><xsl:value-of select="."/></tag>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
产量
<tag>SOME TEXT</tag>
Run Code Online (Sandbox Code Playgroud)
但这不是我的情况
xslt ×1