83 lines
2.4 KiB
HTML
83 lines
2.4 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
|||
|
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||
|
|
xmlns:osis="http://www.bibletechnologies.net/2003/OSIS/namespace"
|
||
|
|
xmlns="http://www.w3.org/1999/xhtml">
|
||
|
|
<xsl:output method="text" encoding="UTF-8"/>
|
||
|
|
|
||
|
|
<xsl:template match="/">
|
||
|
|
<xsl:text>var strongsHebrewDictionary = {</xsl:text>
|
||
|
|
<xsl:apply-templates select="osis:osis/osis:osisText/osis:div/osis:div"/>
|
||
|
|
<xsl:text>}</xsl:text>
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:div">
|
||
|
|
<xsl:apply-templates select="osis:w[@ID]"/>
|
||
|
|
<xsl:apply-templates select="osis:note[@type='exegesis']"/>
|
||
|
|
<xsl:apply-templates select="osis:note[@type='explanation']"/>
|
||
|
|
<xsl:apply-templates select="osis:note[@type='translation']"/>
|
||
|
|
<xsl:apply-templates select="osis:foreign"/>
|
||
|
|
<xsl:apply-templates select="osis:list"/>
|
||
|
|
<xsl:text>}</xsl:text>
|
||
|
|
<xsl:if test="position()!=last()">
|
||
|
|
<xsl:text>,
|
||
|
|
</xsl:text>
|
||
|
|
</xsl:if>
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:w[@lemma]">
|
||
|
|
<xsl:value-of select="@lemma"/>
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:w[@ID]">
|
||
|
|
<xsl:text>"</xsl:text>
|
||
|
|
<xsl:value-of select="@ID"/>
|
||
|
|
<xsl:text>":{"lemma":"</xsl:text>
|
||
|
|
<xsl:value-of select="@lemma"/>
|
||
|
|
<xsl:text>","xlit":"</xsl:text>
|
||
|
|
<xsl:value-of select="@xlit"/>
|
||
|
|
<xsl:text>","pron":"</xsl:text>
|
||
|
|
<xsl:value-of select="@POS"/>
|
||
|
|
<xsl:text>"</xsl:text>
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:note[@type='exegesis']">
|
||
|
|
<xsl:text>,"derivation":"</xsl:text>
|
||
|
|
<xsl:apply-templates/>
|
||
|
|
<xsl:text>"</xsl:text>
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:w[@src]">
|
||
|
|
<xsl:text>H</xsl:text>
|
||
|
|
<xsl:value-of select="@src"/>
|
||
|
|
<xsl:text> (</xsl:text>
|
||
|
|
<xsl:value-of select="@lemma"/>
|
||
|
|
<xsl:text>)</xsl:text>
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:note[@type='explanation']">
|
||
|
|
<xsl:text>,"strongs_def":"</xsl:text>
|
||
|
|
<xsl:apply-templates/>
|
||
|
|
<xsl:text>"</xsl:text>
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:hi">
|
||
|
|
<xsl:apply-templates/>
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:note[@type='translation']">
|
||
|
|
<xsl:text>,"kjv_def":"</xsl:text>
|
||
|
|
<xsl:apply-templates/>
|
||
|
|
<xsl:text>"</xsl:text>
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:foreign">
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:list">
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
<xsl:template match="osis:item">
|
||
|
|
</xsl:template>
|
||
|
|
|
||
|
|
</xsl:stylesheet>
|