Come ottenere un valore di XElement
senza ottenere elementi figlio?XElement value in C#
Un esempio:
<?xml version="1.0" ?>
<someNode>
someValue
<child>1</child>
<child>2</child>
</someNode>
Se uso XElement.Value per <someNode>
ottengo "somevalue<child>1</child><child>2<child>"
stringa ma voglio ottenere solo "somevalue" senza "<child>1</child><child>2<child>"
stringa.
Se voglio ottenere il valore di tutti i nodi devo necessariamente iterare l'elenco dei nodi? Mi interessano i valori dei nodi che non sono di tipo XText –
@BBHorus: beh se vuoi vedere tutti i nodi, allora sì, devi eseguirne l'iterazione. Non è chiaro cosa stai cercando di fare: potresti voler aggiungere una nuova domanda. –
Oh, non importa, ora mi sono reso conto che ho bisogno di alcuni nodi di testo, ma il primo e l'ultimo. Ho questo elemento: pacchetto com . campione . app1 ; Quello che voglio è un valore come questo: com.sample.app1, penso di aver bisogno di usare qualche regex o qualcos'altro come iterare i nodi figli e ottenere solo gli elementi saltando il primo e l'ultimo. –