Forum » Programiranje » 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
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
XML Document Object Model (DOM)
by Miha
s8eqaWrumatu*h-+r5wre3$ev_pheNeyut#VUbraS@e2$u5ESwE67&uhukuCh3pr
DaDila ::
Konkretno:
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.
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Visual C# problemOddelek: Programiranje | 3120 (2292) | mladec |
» | C# Branje iz datotekeOddelek: Programiranje | 975 (784) | boogie_xlr |
» | [C#] Omejitev izpisa v foreachOddelek: Programiranje | 944 (812) | Cvenemir |
» | [C#] Kopiranje osebe iz seznama v drug seznamOddelek: Programiranje | 1491 (1352) | Presidente |
» | [C#] DATA GRID VIEWOddelek: Programiranje | 1942 (1822) | Kekec |