Söka fram element i XML och ta bort det.
Tjena!
Har jobbat en hel del med diverse XMLapps, men har egentligen aldrig gjort en komplexare sökning.
Säg att jag vill söka fram ett <i> element via dess attributvärde.
T.ex: ge mig element <i> där mittAttrib="hej".
Min xmlstruktur:
<code>
<?xml version="1.0" encoding="utf-8" ?>
<Mappkoll_XmlChangeLog xmlns="http://schemas.avancit.se/mappkoll">
<Info>
This logfile is for the application "Mappkoll". Please install it to parse this xml-file.
Elements-description
</Info>
<Events>
<i mittAttrib="2" e="1" d="2007-01-01 15:30" uid="23WK9ZAH4">file.txt</i>
<i mittAttrib="3" e="1" d="2007-01-01 15:31" uid="KJ4JC3ZAF">file1.txt</i>
<i mittAttrib="4" e="1" d="2007-01-01 15:32" uid="90C2H3FDG">file2.txt</i>
</Events>
</Mappkoll_XmlChangeLog>
</code>
Bör jag söka med XPATH ? Isånafall hur - jag lyckades inget vidare. Vanliga XmlDom kanske ? SAX har läst om lite men verkar vara en extern komponent och det är då inte bra. Jag vill även ta bort elementet och spara om filen.
RegExp, det hanterar jag bäst, men det känns haxigt.
HJÄLP UPPSKATTAS !!!!
Svara
Sv: Söka fram element i XML och ta bort det.
xpath passar bra, det blir ungefär så här:
/Mappkoll_XmlChangeLog/Events/i[@mittAttrib='hej']
Svara
Sv:Söka fram element i XML och ta bort det.
tackar! det måste jag pröva.. var hittar man bra referenser och exempel ? det jag hittar är via msdn men det står inte alls speciellt hjälpligt eller bra exempel.
Svara
Sv: Söka fram element i XML och ta bort det.
vad kodar du i? Googla w3schools de har många bra artiklar
Svara
Sv: Söka fram element i XML och ta bort det.
Struntade i XPATH för det är rätt bökigt, och löste med gamla hederliga xmldom.
Svara