Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako iz XML dokumenata izvuci cisti tekst???

[es] :: .NET :: Kako iz XML dokumenata izvuci cisti tekst???

[ Pregleda: 3482 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

misxa
Podgorica

Član broj: 28513
Poruke: 68
*.crnagora.net.



Profil

icon Kako iz XML dokumenata izvuci cisti tekst???21.06.2005. u 08:45 - pre 228 meseci
Kako iz XML dokumenata izvuci cisti tekst???
 
Odgovor na temu

Java Beograd
Novi Beograd

Član broj: 11890
Poruke: 9446
82.117.206.*



+10246 Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???21.06.2005. u 08:53 - pre 228 meseci
Ukoliko poznaješ strukturu XML dokumenta onda je veoma lako. Ukoliko ne poznaješ - onda veoma teško. Jer, zapravo je pitanje šta podrazumevaš kao "čisti tekst".
OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???21.06.2005. u 09:11 - pre 228 meseci
Verovatno misliš na sve ono što nije u tagovima.

Ako neće da radi innerText na celom dokumentu (mrzi me da probavam sad), možeš da regularnim izrazima brišeš tagove ili da napraviš jednostavnu XSL transformaciju.
 
Odgovor na temu

Java Beograd
Novi Beograd

Član broj: 11890
Poruke: 9446
82.117.206.*



+10246 Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???21.06.2005. u 09:20 - pre 228 meseci
Da, ali nekad je atribut u tagu. Da li je atribut tekst ili nije ?

Dakle moze ovo:
Code:

<teniser>
     <pol>zenski</pol>
     <ime>Ana</ime>
     <prezime>Ivanovic</prezime>
</teniser>

ali i ovo:
Code:

<teniser pol="zenski" ime="Ana" prezime="Ivanovic"/>


Šta je onda tekst ? Ako obriše tag <teniser> šta onda ostaje ?



Poželimo sreću Ani na današnjem meču u Wimbledonu !
OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji
 
Odgovor na temu

adnan78
Adnan Strujic
Software Engineer/System Architect
SCG

Član broj: 27187
Poruke: 55
217.26.75.*

ICQ: 17136266


Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???22.06.2005. u 16:08 - pre 228 meseci
Za takve stvari ja koristim xpath
http://www.w3schools.com/xpath/default.asp
 
Odgovor na temu

misxa
Podgorica

Član broj: 28513
Poruke: 68
*.crnagora.net.



Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???27.06.2005. u 10:15 - pre 228 meseci
Pa kako iskoristiti XPath za ekstrakciju teksta?
 
Odgovor na temu

dragansm
Dragan Smiljanic

Član broj: 38170
Poruke: 191
*.pat-pool.bgd.sbb.co.yu.



Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???27.06.2005. u 11:18 - pre 228 meseci
Mozda ti ne zavrsava posao, ali moze ti dati ideju:

Code:

private string strOutInnerText = "";

public void Proba()
{
    XmlDocument xmlDoc = new XmlDocument();
    xmlDoc.LoadXml( "<A a=\"t1\"><B b=\"t2\"/><B b=\"t3\"/><C><B b=\"t4\">t5</B><B b=\"t6\">t7</B></C></A>" );
    XmlNode xmlNode = (XmlElement)xmlDoc.FirstChild;
    if ( xmlNode != null ) ProcesChild( xmlNode );
}

private void ProcesChild( XmlNode xmlNode )
{
    while ( xmlNode != null )
    {
        if ( xmlNode.NodeType != XmlNodeType.Text ) Print( (XmlElement)xmlNode );
        if ( xmlNode.FirstChild  != null ) ProcesChild( xmlNode.FirstChild );
        xmlNode = xmlNode.NextSibling;
    }
}

private void Print( XmlElement xmlNode )
{
    if ( xmlNode.FirstChild != null && xmlNode.FirstChild.NodeType == XmlNodeType.Text) 
        strOutInnerText += xmlNode.InnerText + " -- ";
    for ( int i = 0; i < xmlNode.Attributes.Count; ++i )
    {
        strOutInnerText += xmlNode.Attributes[i].InnerText + " - ";
    }
}
 
Odgovor na temu

misxa
Podgorica

Član broj: 28513
Poruke: 68
*.crnagora.net.



Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???27.06.2005. u 13:36 - pre 228 meseci
Hvala :)
 
Odgovor na temu

[es] :: .NET :: Kako iz XML dokumenata izvuci cisti tekst???

[ Pregleda: 3482 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.