IはTEI P5有効なXMLファイルがあると私はすでに正常ファイルを解析するサクソン-PE 9を使用します。TEIヘッダ - (SAXON)を解析できない
しかし、私は 'biblStruct/monogr /インプリント/日付' の値を取得することができません。
限り私が得たとして - パーサは「sourceDesc」ノードを認識していないが、それは同じ階層レベルにある「titleStmt」を、認識しません。 誰にも分かりますが、私の問題の解決策は何ですか?具体的に
:
<xsl:template match="tei:titleStmt">
は、作業を行いますが、
<xsl:template match="tei:biblStruct">
または
<xsl:template match="tei:biblStruct/tei:monogr/tei:imprint/tei:date">
はしていません。つまり、出力はヌルで、<xsl:message>Parser successfully got here.</xsl:message>
はまったくトリガーされません。これは、XMLファイルのヘッダーになり
:
<?xml version="1.0" encoding="UTF-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0">
<teiHeader>
<fileDesc>
<titleStmt>
<title>Zaveza</title>
<title>Revija</title>
<title>Elektronska </title>
</titleStmt>
<editionStmt>
<edition>0.1</edition>
</editionStmt>
<extent> KB XML </extent>
<publicationStmt>
<publisher>
<address>
</address>
</publisher>
</publicationStmt>
<sourceDesc>
<biblStruct>
<monogr>
<title>Zaveza</title>
<imprint>
<biblScope type="issue">10</biblScope>
<biblScope type="vol">XXVI</biblScope>
<biblScope>številka 4, december 2016</biblScope>
<date when="2016-12">2016</date>
</imprint>
</monogr>
</biblStruct>
</sourceDesc>
</fileDesc>
</teiHeader>
--
</TEI>
そして、これは、XLSの一部です:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns="http://www.w3.org/1999/xhtml"
xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
xmlns:fo="http://www.w3.org/1999/XSL/Format"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:rng="http://relaxng.org/ns/structure/1.0"
xmlns:tei="http://www.tei-c.org/ns/1.0"
xmlns:teix="http://www.tei-c.org/ns/Examples"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="2.0"
exclude-result-prefixes="a fo rng tei teix">
<doc xmlns="http://www.oxygenxml.com/ns/doc/xsl">
<desc>Process element teiHeader</desc>
</doc>
<xsl:template match="tei:date">
<xsl:message>Parser successfully got here.</xsl:message>
</xsl:template>
</xsl:stylesheet>
ようこそスタックオーバーフロー。問題をよりよく説明すると、より良い回答が得られます。あなたが表示しているコードには、問題があると言っている日付要素を取得しようとするものは含まれていません。あなたの質問は、あなたが得ているエラーメッセージや結果、そしてその結果があなたが期待していたものとどう違うかを教えてくれません。助けをより簡単にする。アドバイスについては、[SO help files](http://stackoverflow.com/help/how-to-ask)を参照してください。 –
要素名が正しい名前空間にバインドされた接頭辞によって修飾されなければならないという基本原則を理解していることを知るには、十分なコードを示しました。それにもかかわらず、機能していない欠落しているコードが表示された場合は、まず一貫して名前空間接頭辞を使用していて、それを忘れていないことを確認します。 –
ありがとう、@ C.M。Sperberg-McQueenとMichaelKayの質問を再定義しようとしましたが、問題を特定しました(出力なし)。 –