Avatar billede mbagge Nybegynder
14. december 2005 - 10:19 Der er 1 løsning

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?
Avatar billede mbagge Nybegynder
12. oktober 2007 - 11:47 #1
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester