0
我無法使用XSLT轉換具有未包含在特定標記中的數據的XML文件。這裏就是我試圖做一個例子:使用xslt轉換xml數據
XML輸入:
<test>
<h1>some text here</h1>
<h4 class="orange">Other text here</h4>
TEXT I WANT TO HAVE ACCESS TO
<personalTag/>
</test>
XSLT文件:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<p> h1 text : <xsl:value-of select="test/h1"/> </p>
<p> h4 text : <xsl:value-of select="test/h4"/> </p>
<p> direct text : <xsl:value-of select="test"/> </p>
</xsl:template>
我想要的輸出:
<?xml version="1.0" encoding="UTF-8"?>
<p> h1 text : some text here </p>
<p> h4 text : other text here </p>
<p> direct text : TEXT I WANT TO HAVE ACCESS TO </p>
但當我做這個轉換時,我得到了這個結果XML:
<?xml version="1.0" encoding="UTF-8"?>
<p> h1 text : some text here </p>
<p> h4 text : other text here </p>
<p> direct text :some text here other text here TEXT I WANT TO HAVE ACCESS TO </p>
任何人都有關於如何做到這一點的想法?提前致謝。
P.S:標題可能不夠清晰,但我不知道如何解釋我面臨的問題。
它完美的作品。謝謝 – Hackmania15