Hej, 1. Det är ok Då får jag fel mess: Du hade väldigt bråttom när du tittade i dokumentationen va? samma fel messxml nybörjare...
Jag har börjat att tilla på att hämta nyheter med hjälp av xml,
Har kommit fram till detta.
[code]
function Get_File(strFile)
Response.ContentType = "text/html"
dim objXML, objXSL
set objXML = server.CreateObject("MSXML2.DOMDocument")
set objXSL = server.CreateObject("MSXML2.DOMDocument")
objXML.async = False
objXSL.async = False
objXML.setProperty "ServerHTTPRequest",True
objXML.load strFile & vbcrlf
objXSL.load Server.MapPath("inc_style.xslt") & vbcrlf
response.write objXML.transformNode(objXSL) & vbcrlf
set objXML=nothing
set objXSL=nothing
end function
[/code]
[code]
call Get_File("http://www.sida.se/file.xml")
[/code]
Fråga 1:
Är detta sätt ett bra sätt eller finns det bättre lösningar ?
Fårga 2;
säg att jag hämtar en nyhet från CNN och får datumet Fri, 12 Aug 2005 05:26:28 +0200
hur gör jag om jag vill ha detta datum i svenska ?
Fråga 3:
kommer nog med flera frågor . . . Sv: xml nybörjare...
2. snyggast är att du löser detta i din xsl som transformerar
se dok: http://www.w3.org/TR/xslt20/#date-time-examples
3. Jaså? :)Sv:xml nybörjare...
Error Type:
msxml3.dll (0x80004005)
'formatDate' is not a valid XSLT or XPath function. -->formatDate(node, 'YYYY-MM-DD')<--
style:
[code]
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:template match="/rss/channel">
<xsl:for-each select="item[position()<=25]">
<div style="padding-bottom: 12px;">
<a>
<xsl:attribute name="href">
<xsl:value-of select="link" />
</xsl:attribute>
<xsl:attribute name="target">_blank</xsl:attribute>
<xsl:value-of select="title" disable-output-escaping="yes"/>
</a>
<br/>
<xsl:value-of select="formatDate(node, 'YYYY-MM-DD')" />
<br/>
<xsl:value-of select="description" disable-output-escaping="yes"/>
<br/>
källa: <i><xsl:value-of select="source" disable-output-escaping="yes"/></i>
</div>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
[/code]Sv: xml nybörjare...
format-date() ska det vara :)Sv:xml nybörjare...
Error Type:
msxml3.dll (0x80004005)
'format-date' is not a valid XSLT or XPath function. -->format-date(node, 'YYYY-MM-DD')<--
/projects/fiintranet/inc_pages/xml/default.asp, line 34