Editering af XML fil til RSS
Jeg har for nyligt kastet mig over RSS og dermed og XML. Jeg har dog lidt problemer med opdatering af filen. Eller rettere, at få den nye tekst ind det rigtige sted.Min XML ser ud som sådan:
<rss version="2.0">
<channel>
<title>min titel</title>
<description>some desc</description>
<language>da-dk</language>
<item>
<title>indlæg 2</title>
<link>link 2</link>
</item>
<item>
<title>indlæg 1</title>
<link>link 1</link>
</item>
</channel>
</rss>
eg vil gerne have placeret indlæg 3 lige efter </description> og altså som første <item>.
Jeg har koden til at generere item, title, link osv, men har som sagt ikke hittet ud af hvordan jeg får den indsat på det rigtige sted.
Min kode ser indtil videre sådan ud:
Set objXMLDoc = CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = False
objXMLDoc.load(Server.MapPath("info.xml"))
Set objRoot = objXMLDoc.documentElement
Set objItem = objXMLDoc.createElement("item")
Set objDate = objXMLDoc.createElement("date")
objDate.Text = "my date"
Set objAuthor = objXMLDoc.createElement("author")
objAuthor.Text = "my Author"
Set objTekst = objXMLDoc.createElement("text")
objTekst.Text = "my txt"
objItem.appendChild objDate
objItem.appendChild objAuthor
objItem.appendChild objTekst
objRoot.insertBefore objItem, objXMLDoc.documentElement.ChildNodes.item(0)
objXMLDoc.save Server.MapPath("info.xml")
Jeg skal nok bruge noget andet end insertbefore, men hvad?