xml:
<?xml version="1.0"?>
<student_list>
<ID No="A-1">
<name>Jon</name>
<mark>80</mark>
</ID>
<ID No="A-2">
<name>Ray</name>
<mark>81</mark>
</ID>
</student_list>
私のxsl:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text" indent="yes"/>
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="//ID">
ID:string:"
<xsl:value-of select="@No"/>"
</xsl:template>
<xsl:template match="name">
name:string:"<xsl:apply-templates />"
</xsl:template>
<xsl:template match="mark">
mark:string:"<xsl:apply-templates />"
</xsl:template>
</xsl:stylesheet>
期待される出力: ID:string:"A-1" name:string:"jon" mark:string:"80" ID:string:"A-2" name:string:"Ray" mark:string:"81"
誰か助けてください。
返信ありがとうございます。上記のコードを更新することで出力が得られましたが、「テキスト出力」モードですべての行の改行を取得するにはどうすればよいですか。このコードを使用してみました:
<xsl:template name="Newline"><xsl:text>
</xsl:text>
</xsl:template>
line--1
<xsl:call-template name="Newline" />
line--2
しかし、これは私に改行を与えていません。どんな情報も役に立ちます。再度、感謝します。