Я только начал получать правильное соответствие xsl to xml, но я не уверен, как пройтись по каждой записи в xml и получить нужные мне значения записей.мой xsl шаблон кода
xmlns:x="http://www.w3.org/2005/Atom" >
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<xsl:element name="Post">
<xsl:copy>
<xsl:for-each select="*">
<xsl:element name="siteid">
<xsl:value-of select="substring(x:entry/x:id,29)"/>
</xsl:element>
<xsl:element name="date">
<xsl:value-of select="x:entry/x:published"/>
</xsl:element>
<xsl:element name="sitetitle">
<xsl:value-of select="x:entry/x:title"/>
</xsl:element>
<xsl:element name="content">
<xsl:value-of select="x:entry/x:summary"/>
</xsl:element>
<xsl:element name="author">
<xsl:value-of select="x:entry/x:author/x:name"/>
</xsl:element>
<xsl:element name="authorurl">
<xsl:value-of select="x:entry/x:author/x:uri"/>
</xsl:element>
</xsl:for-each>
</xsl:copy>
</xsl:element>
</xsl:template>
Присутствует больше элементов .. Пример xml-файла содержит:
<Results>
<entry xmlns:gnip="http://www.text.com/schemas/
2010" xmlns="http://www.w3.org/2005/Atom">
<id>tag:search.api.com,2005:38704434133471232</id>
<published>2011-02-18T21:00:30Z</published>
<updated>2011-02-18T21:00:30Z</updated>
<title>QVT (The QVT)</title>
<summary type="html">http://www.guardian.co.uk/business/
2011/feb/18/barclays-bank-113m-corporation-tax</summary>
.....
</entry>
Несколько записей в каждом файле с корнем
Оцените любойпомощь или ссылки на хорошие учебники.Также хочу научиться редактировать значения, если мне нужно, в каждом элементе.
EDIT ::
Хорошо, разобрался с одной частью, но я не получаю все входные значения только первым;
<?xml version="1.0" encoding="utf-8"?>
<Results>
<postid>38704434133471232</postid>
<siteid />
<sitetitle />
<forumid />
<forumname />
<forumurl />
<internalthreadid />
<ThreadID />
<Url />
<MainUrl />
<content>ttp://www.guardian.co.uk/business/
2011/feb/18/barclays-bank-113m-corporation-tax</content>
<date>2011-02-18T21:00:30Z</date>
<title>QVT (The QVT) posted a note on Twitter</title>
Я создаю новый документ XML и использую значения записей из старого XML для сопоставления с новым.Я ценю опубликованный код, но как мне принять его, чтобы сделать то, что я хочу.