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: 1292 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

misxa
Podgorica

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



Profil

icon Kako iz XML dokumenata izvuci cisti tekst???21.06.2005. u 08:45

Kako iz XML dokumenata izvuci cisti tekst???
21.06.2005. u 08:45 

Java Beograd

Član broj: 11890
Poruke: 1496
82.117.206.*



Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???21.06.2005. u 08:53
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".
21.06.2005. u 08:53 

jablan
Mladen Jablanović
Beograd

Član broj: 8286
Poruke: 3080
*.yubc.net.

Sajt: blog.radioni.ca


Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???21.06.2005. u 09:11
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.
21.06.2005. u 09:11 

Java Beograd

Član broj: 11890
Poruke: 1496
82.117.206.*



Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???21.06.2005. u 09:20
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 !
21.06.2005. u 09:20 

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
Za takve stvari ja koristim xpath
http://www.w3schools.com/xpath/default.asp
22.06.2005. u 16:08 

misxa
Podgorica

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



Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???27.06.2005. u 10:15
Pa kako iskoristiti XPath za ekstrakciju teksta?
27.06.2005. u 10:15 

dragansm
Dragan Smiljanic

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



Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???27.06.2005. u 11:18
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 + " - ";
    }
}
27.06.2005. u 11:18 

misxa
Podgorica

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



Profil

icon Re: Kako iz XML dokumenata izvuci cisti tekst???27.06.2005. u 13:36
Hvala :)
27.06.2005. u 13:36 

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

[ Pregleda: 1292 | Odgovora: 7 ]

Postavi temu Odgovori

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