Xml 用于提取ref数据的xslt转换几乎不提取任何内容
从以下文件:Xml 用于提取ref数据的xslt转换几乎不提取任何内容,xml,xslt,rdf,Xml,Xslt,Rdf,从以下文件: <!--?xml version="1.0" encoding="UTF-8"?--> <html> <head> <title>ERKLAERUNG</title> </head> <body> <h1>Erklärung</h1> <p>Ich kenne einen Herrn <span class="vcard"&g
<!--?xml version="1.0" encoding="UTF-8"?-->
<html>
<head>
<title>ERKLAERUNG</title>
</head>
<body>
<h1>Erklärung</h1>
<p>Ich kenne einen Herrn <span class="vcard"> <span class="fn">Henry
Riedel</span> (<i class="nick">hrick</i>) , der in einer <span
class="org">Hauschuhfirma</span> arbeitet. Seine Telefonnummer ( <span
class="tel"> <i class="type">home</i>) ist: <span
class="value">+4.444.444.4442</span> </span> </span> Er ist mir als sehr
zuverlässiger Kollege in Erinnerung. Seine Aufgaben hat er stets
pflichtgemäß
erfüllt. Er war stets hilfsbereit und hat seine Kollegen nach besten
Kräften
unterstützt.
</p>
<p>Außerdem ist mir ein Herr <span class="vcard"> <span class="fn">Peter
Liebig</span> (<i class="nick">pitty</i>) bekannt, der an der <a
class="org" href="http://www.tu-chemnitz.de">TU Chemnitz</a> arbeitet.
Seine Telefonnummer ( <span class="tel"> <i class="type">home</i>) ist:
<span class="value">+7.777.777.7777.</span> </span> </span> Auch er hat
stets seine Pflicht erüllt, obwohl er manchmal zu spät zur Arbeit kam. Er
hst sich bemüht, diese Ausfallzeiten nachzuarbeiten. </p>
<p>Ich kennen aber keinen Herrn <span class="vcard"> <span class="fn">Ralph
Schneider</span>. (<i class="nick">Ralphy</i>) Ich habe lediglich über
Dritte erfahren, dass er bei <a class="org"
href="http://www.google.de">Google</a> beschäftigt sein soll. </span> Ich
muss energisch bestreiten, diesen Mitarbeiter zu kennen. Ich habe zwar über
ihn reden hören, aber ich habe in nie getroffen und auch sonst keinen
Kontakt zu ihm gehabt.</p>
<p>Auch Herrn <span class="vcard"> <span class="fn">Reiner Kuster</span>
kenne ich nur flüchtig. </span> </p>
</body>
</html>
然后,我包含了目标rdf文件的名称空间定义(即通过转换创建的rdf文件),错误消息消失了。
但是,转换的输出几乎不包含任何数据。
我不知道我做错了什么。如果有人知道,我将非常感谢您的回答。说明:
<xsl:apply-templates select="*[@class='vcard']"/>
它将在整个文档中的任何级别查找具有该属性的元素。说明:
<xsl:apply-templates select="*[@class='vcard']"/>
它将在整个文档中的任何级别查找具有此类属性的元素
<?xml version="1.0" encoding="UTF-8"?><rdf:RDF
xmlns:vc="http://example.org/vcard#" xmlns:rdf="http://www.w3.org/1999/02/22-
rdf-syntax-ns#" xmlns:h="http://www.w3.org/1999/xhtml"/>
The prefix "rdf" for element "rdf:Description" is not bound.
<xsl:apply-templates select="*[@class='vcard']"/>
<xsl:apply-templates select="//*[@class='vcard']"/>