Articles of xml

Il valore esadecimale 0x00 è un carattere non valido che carica il documento XML

Recentemente ho avuto un XML che non si caricava. Il messaggio di errore era Il valore esadecimale 0x00 è un carattere non valido ricevuto dal minimo di codice in LinqPad (istruzioni C #): var xmlDocument = new XmlDocument(); xmlDocument.Load(@”C:\Users\Thomas\AppData\Local\Temp\tmp485D.tmp”); Ho passato l’XML con un editor esadecimale ma non ho trovato un carattere 0x00. Ho ridotto […]

Il Billion Laughs Attack dovrebbe funzionare in C #?

Sto provando a testare il codice XML da una pagina di una rivista MSDN dove dice che le seguenti righe di codice causeranno un aumento dell’utilizzo della memoria fino a 3 GB durante l’elaborazione. <!DOCTYPE lolz [ ]> &lol9; Quando ho provato a incollare quel testo in un file xml in Visual Studio, mostrava effettivamente […]

Come devo cambiare questa stringa XML in modo che XDocument.Parse lo legga?

Nel codice seguente, serializzo un object in una stringa XML. Ma quando provo a leggere questa stringa XML in un XDocument con XDocument.Parse, mi dà questo errore : Dati non validi a livello di root. L’XML è: 1 Jim Jones 23434 AGGIORNAMENTO: ecco l’esagono: ![alt text][1] Mod edit – disabled hyperlink: collegamenti a malware Cosa […]

WebApi forza l’azione per restituire xml

Ho questa azione: public IHttpActionResult SearchFor(int aboItemType, DTO.FilterColumns filter) { //Do stuff… return Ok(ds); } Il mio cliente fa: client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(“application/xml”)); var response = client.PostAsJsonAsync(myurl).Result; if (response.IsSuccessStatusCode) { var results = HttpUtility.HtmlDecode(response.Content.ReadAsStringAsync().Result); } Lo scenario sopra funziona perfettamente. Tuttavia, se commento la riga Accept, l’azione restituisce il set di dati in formato json. Vorrei forzare […]

app.config non sta salvando i valori

La mia App.Config è qualcosa del tipo: Provo a salvare il valore foo usando il seguente metodo: private void SaveValue(string value) { var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings.Add(“foo”, value); config.Save(ConfigurationSaveMode.Modified); } ma questo non cambia il valore di esso. e non ho un’eccezione come risolvere questo? Grazie in anticipo!

firma di un documento xml con certificato x509

Ogni volta che provo a inviare un XML firmato, il verificatore del servizio web lo rifiuta. Per firmare il documento ho appena adattato questo esempio di codice fornito da Microsoft: http://msdn.microsoft.com/es-es/library/ms229745(v=vs.110).aspx La mia implementazione: public static XmlDocument FirmarXML(XmlDocument xmlDoc) { try { X509Certificate2 myCert = null; var store = new X509Store(StoreLocation.CurrentUser); //StoreLocation.LocalMachine fails too store.Open(OpenFlags.ReadOnly); […]

Come posso aggiornare un XElement specifico?

Qual è il modo migliore per aggiornare XElement ( aggiorna il valore di itemNumber dell’elemento Pen ) in questo XML? Pen 12 Paper 23

Analizza XDocument senza dover continuare a specificare lo spazio dei nomi predefinito

Ho alcuni dati XML (simile all’esempio qui sotto) e voglio leggere i valori nel codice. Perché sono obbligato a specificare lo spazio dei nomi predefinito per accedere a ciascun elemento? Mi sarei aspettato che lo spazio dei nomi predefinito fosse usato per tutti gli elementi. C’è un modo più logico per raggiungere il mio objective? […]

Le classi C # create automaticamente per la deserializzazione xml non funzionano

Sto facendo fatica a creare classi di deserializzazione per questo xml: John Johnos Some Street 1 24 success Ho provato a utilizzare il codice creato automaticamente (in VisualStudio 12: Modifica -> Incolla speciale -> Incolla XML come classi): /// [System.SerializableAttribute()] [System.ComponentModel.DesignerCategoryAttribute(“code”)] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = “http://schemas.xmlsoap.org/soap/envelope/”)] [System.Xml.Serialization.XmlRootAttribute(Namespace = “http://schemas.xmlsoap.org/soap/envelope/”, IsNullable = false)] public partial […]

XmlDocument vs XmlWriter

Vedo che è ansible creare file xml utilizzando XmlDocument o XmlWriter. Ci sono dei benefici nell’usare un metodo rispetto a un altro?