Tjena! xpath passar bra, det blir ungefär så här: 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. vad kodar du i? Googla w3schools de har många bra artiklar Struntade i XPATH för det är rätt bökigt, och löste med gamla hederliga xmldom.Söka fram element i XML och ta bort det.
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 !!!!Sv: Söka fram element i XML och ta bort det.
/Mappkoll_XmlChangeLog/Events/i[@mittAttrib='hej']Sv:Söka fram element i XML och ta bort det.
Sv: Söka fram element i XML och ta bort det.
Sv: Söka fram element i XML och ta bort det.