Articles of xml

Come ottenere valori da un file XML che corrisponde alla query XPath in C #

Mi chiedo se c’è un modo di usare C # che mi consente di restituire tutti i valori interni in un file XML che corrisponde a una determinata query XPath. Supponiamo di avere il seguente file Xml chiamato exampleWithFruits.xml: Qualcosa come seguire qui sotto: string xmlFilePath = “exampleWithFruits.xml”; string xPathQuery = “//fruits/apples//@color” string[] matchingValues = […]

Serializza dizionario membro in elementi e dati XML

Ho un prodotto di class che è serializzabile in XML. Sto usando lo standard System.Xml.Serialization.XmlSerializer per serializzare e un object ‘writer’ di XmlWriter per scrivere i risultati serializzati su un object StreamWriter. L’object serializzatore ora serializza l’intera class in un colpo solo: XmlSerializer serializer = new XmlSerializer(typeof(products)); serializer.Serialize(writer, products); La class ha un membro del […]

Modifica dei tipi durante la deserializzazione binaria in C #

Una delle soluzioni nella nostra azienda consuma un servizio di terze parti. La comunicazione viene effettuata tramite la messaggistica XML. Da parte nostra, generiamo classi da utilizzare in base agli schemi XML che ci forniscono e, a un certo punto, serializziamo alcuni di questi tipi in un blob binario nel nostro database per un uso […]

Il modo migliore per cercare i dati nei file xml?

Nel nostro nuovo progetto dobbiamo fornire una funzionalità di ricerca per recuperare i dati da centinaia di file xml. Ho un breve del nostro piano attuale di seguito, mi piacerebbe sapere i vostri suggerimenti / miglioramenti su questo. Questi file xml contengono informazioni personali e la ricerca si basa su 10 elementi, ad esempio cognome, […]

Perché XDocument non può ottenere elementi da questo testo XML wellform?

Sto cercando di ottenere il valore dell’elemento Address dal seguente testo XML, ma non lo trova a meno che non rimuovo xmlns=”http://www.foo.com” dall’elemento Root . Tuttavia, l’XML è valido anche con esso. Qual è il problema qui? Dal momento che sto ottenendo il testo XML da un servizio web, non ho il controllo su di […]

XDocument Ottieni una parte del file XML

Ho un grande file xml e voglio ottenere un numero definito di nodes da esso. Qual è il modo migliore per gestire questo. Attualmente sto usando questo codice public string FullCooperationListChunkGet(int part, int chunksize) { StringBuilder output_xml = new StringBuilder(); IEnumerable childList = from el in xml.Elements(“Cooperations”).Skip(part * chunksize).Take(chunksize) select el; foreach (XElement x in […]

Come estrarre ogni occorrenza di tag in un file XML

Ho il seguente file XML: … THIS IS A TEST NARRATIVE … THIS IS A TEST STATEMENT … … THIS IS A TEST NARRATIVE2 … THIS IS A TEST STATEMENT2 … … THIS IS A TEST NARRATIVE3 … THIS IS A TEST STATEMENT3 … … Stavo guardando LINQ a XML ma non sono sicuro di […]

C # XmlDocument Nodes

Sto cercando di accedere alle informazioni di monitoraggio UPS e, come per il loro esempio, ho bisogno di compilare una richiesta in questo modo: YOURACCESSLICENSENUMBER YOURUSERID YOURPASSWORD guidlikesubstance Track 1Z9999999999999999 Sto riscontrando un problema nel creare questo con 1 XmlDocument in C #. Quando provo ad aggiungere il secondo: or the genera un errore: System.InvalidOperationException: […]

Attributo condizionale Linq a XML

Questo è il mio xml National Bank of Romania 2016-03-24 DR Reference rates RON 4.4655 Rate currency=”EUR”>4.4641 Voglio verificare la data dell’attribuzione del cubo per ricevere il valore in euro dalla data di ieri. Ad esempio se oggi è il 24-03-2016, desidero ricevere il valore 4.4641 dal 2016-03-23. Ho provato con LINQ in XML string […]

da linq a xml – sbarazzarsi di xmlns vuoti

Sto cercando di sbarazzarmi dei tag namespace vuoti nel mio file xml. Tutte le soluzioni che ho visto sono basate sulla creazione di xml da zero. Ho vari xelementi costruiti da un precedente xml. Tutto quello che sto facendo è XElement InputNodes = XElement.Parse(InputXML); m_Command = InputNodes.Element(“Command”); e aggiungendo xmlns = “” ovunque. Questo è […]