» »

C# - DOM XML problem

C# - DOM XML problem

benetom1 ::

Na računalniškem faksu nam je asistent dal naslednjo nalogo (problem je v tem , da do sedaj cel razred (smo 3.letnik- izredni) ni delal v C# sploh pa ne v DOM modelu za obdelavo XML dokumentov):

iz datoteke xxx.xml (v kateri je zapisan odločitveni model za izbiro najustreznejšega računalnika izmed 3 možnih, vsak ima po 4 atribute; cena,monitor,..) zapišemo v nov dokument yyy.xml podatke :
- naziv alternative (kot atribut XML)
- mesto v vrstnem redu (kot atribut XML)
- skupna izračunana koristnost (kot vsebina XML elementa)


glede na to, da nikoli nisem programiral v C# sploh pa ne z DOM modelom, se priporočam za kak košček kode ali pa vsaj dober nasvet...

link za model.xml: stran na benetom.com

Microsoft ::

Ce si prej kaj delal v Javi, potem ti C# nebo kaj prevec tuj.

XML Document Object Model (DOM)


by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr

DaDila ::

Konkretno:


using System;
using System.Data;

namespace ConsoleApplication1
{


class Class1
{
[STAThread]
static void Main(string[] args)
{
DataSet ds = new DataSet();
ds.ReadXml(@"c:\model.xml");
int i,j;
Console.WriteLine("Imena tabel:");
for (i=0; i mansje kot ds.Tables.Count; i++)
Console.WriteLine("\t" + ds.Tables[i].TableName);
Console.WriteLine("\n");

Console.WriteLine("Imena kolon tabele " + ds.Tables[1].TableName + ":" );
for (i=0; i manjse kot ds.Tables[1].Columns.Count; i++)
Console.WriteLine("\t" + ds.Tables[1].Columns[i].ColumnName);

Console.WriteLine("\n");
Console.WriteLine("Vrednosti tabele " + ds.Tables[1].TableName + ":" );
string output;
for (i=0; i manjse kot ds.Tables[1].Rows.Count; i++)
{
output = "\t";
for (j=0; j manjse kot ds.Tables[1].Columns.Count; j++)
output += ds.Tables[1].Rows[i].ItemArray[j].ToString() + "|";
output.TrimEnd('|');
Console.WriteLine(output);
}


Console.Read();
}
}
}

Tisti "manjse kot" pomeni znak manjse, ampak na forumu sitnari, ker misli, da gre za html oznako.
Kakšno vprašanje?

Edit: Eh zdaj vidim, da mi se tabulatorjev ni uposteval. Mal bos moral preuredit, zal.

Zgodovina sprememb…

  • spremenil: DaDila ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Visual C# problem

Oddelek: Programiranje
303120 (2292) mladec
»

C# Branje iz datoteke

Oddelek: Programiranje
5975 (784) boogie_xlr
»

[C#] Omejitev izpisa v foreach

Oddelek: Programiranje
10944 (812) Cvenemir
»

[C#] Kopiranje osebe iz seznama v drug seznam

Oddelek: Programiranje
51491 (1352) Presidente
»

[C#] DATA GRID VIEW

Oddelek: Programiranje
131942 (1822) Kekec

Več podobnih tem