Come leggere le istruzioni di elaborazione da un file XML utilizzando .NET 3.5

Come verificare se un file Xml ha un’istruzione di elaborazione

Esempio

    

Ho bisogno di leggere le istruzioni di elaborazione

  

dal file XML.

Per favore aiutami a fare questo.

Che ne dite di:

 XmlProcessingInstruction instruction = doc.SelectSingleNode("processing-instruction('xml-stylesheet')") as XmlProcessingInstruction; 

È ansible utilizzare la proprietà FirstChild della class XmlDocument e XmlProcessingInstruction class XmlProcessingInstruction :

 XmlDocument doc = new XmlDocument(); doc.Load("example.xml"); if (doc.FirstChild is XmlProcessingInstruction) { XmlProcessingInstruction processInfo = (XmlProcessingInstruction) doc.FirstChild; Console.WriteLine(processInfo.Data); Console.WriteLine(processInfo.Name); Console.WriteLine(processInfo.Target); Console.WriteLine(processInfo.Value); } 

Proprietà Parse Value o Data per ottenere valori appropriati.

Che ne dici di lasciare che il compilatore faccia più del lavoro per te:

 XmlDocument Doc = new XmlDocument(); Doc.Load(openFileDialog1.FileName); XmlProcessingInstruction StyleReference = Doc.OfType().Where(x => x.Name == "xml-stylesheet").FirstOrDefault();