Articles of xml

Miscelazione di XML e JSON in WCF RESTful senza metodi separati

Dispongo di un servizio WCF RESTful in grado di restituire XML, JSON o JSONP, a seconda degli argomenti, ad esempio /service.svc/stuff?format=xml o service.svc/stuff?format=json&callback=myCallback . Per fare questo, ho creato un comportamento personalizzato, MethodEncoder e MethodEncoderFactory che gestiscono il wrapping del callback JSONP e scelgono il writer in base all’argomento del formato. Nel metodo WriteMessage() mio […]

XmlWriter inserisce spazi quando xml: space = preserve

Dato questo codice (C #, .NET 3.5 SP1): var doc = new XmlDocument(); doc.LoadXml(“” + “” + “content” + “content” + “”); var text = new StringWriter(); var settings = new XmlWriterSettings() { Indent = true, CloseOutput = true }; using (var writer = XmlWriter.Create(text, settings)) { doc.DocumentElement.WriteTo(writer); } var xml = text.GetStringBuilder().ToString(); Assert.AreEqual(“\r\n\r\n” + […]

Qual è il modo di proprietà di trasformare con XSL senza codificare in HTML il mio output finale?

Quindi, sto lavorando con .NET. Ho un file XSL, object XslTransform in C # che legge nel file XSL e trasforma un pezzo di dati XML (prodotto in-house) in HTML. Ho notato che il mio output finale ha < e > automaticamente codificato in & lt; e & gt; . C’è qualche modo per impedire […]

XPath seleziona elementi con valore di attributo specifico?

Sto riscontrando problemi nella selezione dei nodes con XPath. Mostrerò l’esempio, il file xml è abbreviato a causa della grande quantità di dati in quello reale: Questo è il sottoinsieme dell’XML: … [0,0] 2193 … [3,0] V0 V2 V1 Percent 8 .. … Ora, sto cercando di selezionare tutte le variabili sotto un campione specifico, […]

Oggetto C # in XML

Sto creando un’applicazione che richiede di convertire l’object c # in XML. Sto usando la class Serializer XML per raggiungere questo objective. Ecco lo snippet di codice: public class Anwer { public int ID { get; set; } public string XML { get; set; } public Anwer(int ID, string XML) { this.ID = ID; this.XML […]

Parser XML SAX per lo scripting mediante reflection

Mi piacerebbe un’opinione su come creare un sistema di script ipotetico usando XML. L’idea è di usare un parser SAX e una riflessione C #. Non riesco a trovare una libreria / framework che permetta di specificare azioni personalizzate usando file XML. In questo momento utilizzo XML per serializzare le classi di applicazioni, il bug […]

Creazione di una richiesta XML con RestSharp

Sto tentando di utilizzare un’API REST utilizzando RestSharp e C #. La documentazione per l’API che sto utilizzando fornisce una richiesta XML di esempio: EX0000000 07700900654 07700900123 SMS Hello Mr Sands. 07700900124 SMS Hello Mr Mayo. Sto facendo fatica a capire come build la richiesta nel formato che vogliono (più elementi chiamati “messaggio”) Ho creato […]

cref non crea il collegamento in Object Browser

Ho il seguente codice nella libreria di classi C # 2010: /// /// Execute all enable tests synchronously. /// Function may throw exception if executed in invalid state (for example, all tests are disabled). /// If function doesn’t throw exception, this doesn’t mean, that all tests succeeded. After function /// finished, it is necessary to […]

XmlWriter che codifica UTF-8 usando StringWriter in C #

Sto usando C # per produrre un file xml e sto provando a impostare il valore di codifica xml su UTF-8 ma il suo output attuale: Questo è il mio codice: public sealed class StringWriterWithEncoding: StringWriter { private readonly Encoding encoding; public StringWriterWithEncoding(Encoding encoding) { this.encoding = encoding; } public override Encoding Encoding { get […]

Evitare l’uso dello spazio dei nomi “http://www.w3.org/2001/XMLSchema-instance” con .Net DataContractSerializer

Ho una serie di classi che sto convertendo in XML utilizzando DataContractSerializer di .NET in .NET 4.0. La serializzazione funziona correttamente e posso analizzare l’XML e ricreare gli oggetti .NET in seguito senza alcuna difficoltà. Tuttavia, la maggior parte dei DataMember non sono richiesti. [DataMember (IsRequired = false)]. Funziona alla perfezione nella serializzazione dell’XML, in […]