Avatar billede jakwag Nybegynder
22. januar 2004 - 16:23 Der er 7 kommentarer og
2 løsninger

lav nyt XML element

Hej

Jeg loader en xml ind i flash.

XML:

<allNews>
<news>
  <title>Over1</title>
  <body>Body1</body>
</news>
<news>
  <title>Over2</title>
  <body>Body2</body>
</news>
</allNews>

AS:

news = new XML();
news.load("news.xml");

trace(news);

-----------

Nu kunne jeg godt tænke mig, med AS, at lave endnu en "news" i mit XML object. Hvordan?


: ) Jakob
Avatar billede jakwag Nybegynder
22. januar 2004 - 16:32 #1
.. og hvordan kan jeg slette en igen?
Avatar billede barklund Nybegynder
22. januar 2004 - 17:08 #2
Lidt at lege med:

var news = new XML("<allNews><news><title>Over1</title><body>Body1</body></news><news><title>Over2</title><body>Body2</body></news></allNews>");
var latestNews = news.createElement("news");
news.firstChild.appendChild(latestNews);
var latestTitle = news.createElement("title");
var latestTitleContent = news.createTextNode("min title tekst 3");
latestTitle.appendChild(latestTitleContent);
latestNews.appendChild(latestTitle);
var latestBody = news.createElement("body");
var latestBodyContent = news.createTextNode("min body tekst 3");
latestBody.appendChild(latestBodyContent);
latestNews.appendChild(latestBody);
trace(news);
Avatar billede barklund Nybegynder
22. januar 2004 - 17:09 #3
Hm, den forsvinder lidt, men det er bare din xml uden linjeskift og mellemrum :)
Avatar billede pyroman Nybegynder
22. januar 2004 - 17:10 #4
Til at indstætte:

myXML.insertBefore(dinChildNode, beforeNode);

til at slette:

myXML.childNodes[i].removeNode()
Avatar billede barklund Nybegynder
22. januar 2004 - 17:13 #5
Ja, brug insertBefore hvis du vil have den ind forrest eller imellem andre... Men brug bare appendChild hvis du vil have den bagerst :)
Avatar billede jakwag Nybegynder
22. januar 2004 - 17:26 #6
Tak. Jeg kigger lige på det.
Avatar billede jakwag Nybegynder
22. januar 2004 - 20:01 #7
Så skulle det vist være i orden. thanks!

Kommer der også et svar fra pyroman?
Avatar billede pyroman Nybegynder
22. januar 2004 - 20:21 #8
øh jo det kan jeg da godt... når du nu presser sådan :)  -Giv hovedparten af pointene til barklund - han har lavet det største svar...
Avatar billede barklund Nybegynder
22. januar 2004 - 22:30 #9
Tark for points ;)

Håber du finder ud af det :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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