public XMLPlainLevelEnumerator(System.IO.Stream s, int LevelToFind) { this.LevelToFind = LevelToFind; reader = System.Xml.XmlReader.Create(s); reader.MoveToContent(); iCurrentLevel = 0; }
private IList<RSSPost> _GetBlogFeeds() { //Load feed via a feedUrl. if (_reader == null) { _reader = System.Xml.XmlReader.Create(_urlfeed, null); } var doc = System.Xml.Linq.XDocument.Load(_urlfeed); System.Xml.Linq.XNamespace autorns = System.Xml.Linq.XNamespace.Get("http://purl.org/dc/elements/1.1/"); //Get all the "items" in the feed. var feeds = doc.Descendants("item").Select(x => new RSSPost { //Get title, pubished date, and link elements. Title = x.Element("title").Value, //3 Date = DateTime.Parse(x.Element("pubDate").Value), Url = x.Element("link").Value, Content = x.Element("description").Value, ContentEncoded = x.Element(_namespace + "encoded").Value, User = x.Element(autorns + "creator").Value } // Put them into an object (FeedViewModel) ) // Order them by the pubDate (FeedViewModel.PublishedDate). .OrderByDescending(x=> x.Date); //Only get the amount specified, the top (1, 2, 3, etc.) via feedCount. //Convert the feeds to a List and return them. return feeds.ToList(); }
void IDisposable.Dispose() { if (reader != null) { reader.Dispose(); reader = null; } }
public RSSFeed(Uri urlfeed) { _urlfeed = urlfeed.ToString(); _reader = System.Xml.XmlReader.Create(urlfeed.ToString(), null); _namespace = System.Xml.Linq.XNamespace.Get("http://purl.org/rss/1.0/modules/content/"); _rss_feed = System.ServiceModel.Syndication.SyndicationFeed.Load(_reader); _rss_posts = _GetBlogFeeds().ToArray<RSSPost>(); }
void IXmlExportable.FromXml(XmlReader reader) { if (reader == null) throw new ArgumentNullException("reader"); if (this.IsReadOnly) throw new InvalidOperationException("Object is read-only."); reader.Read(); // // Add entries into the collection as <item> elements // with child <value> elements are found. // while (reader.IsStartElement("item")) { string name = reader.GetAttribute("name"); bool isNull = reader.IsEmptyElement; reader.Read(); // <item> if (!isNull) { while (reader.IsStartElement("value")) // <value ...> { string value = reader.GetAttribute("string"); Add(name, value); reader.Read(); } reader.ReadEndElement(); // </item> } else { Add(name, null); } } reader.ReadEndElement(); }
void IXmlSerializable.ReadXml(System.Xml.XmlReader reader) { this.Uri = new Uri(reader.ReadElementContentAsString()); }
public static XmlSyndicationContent CreateXmlContent(System.Xml.XmlReader xmlReader) { Contract.Ensures(Contract.Result <System.ServiceModel.Syndication.XmlSyndicationContent>() != null); return(default(XmlSyndicationContent)); }
/// <summary> /// Creates the instance. /// </summary> /// <param name="serializationContext">The serialization context.</param> /// <param name="reader">The reader.</param> /// <param name="partition">The partition.</param> /// <returns></returns> protected override ModelElement CreateInstance(SerializationContext serializationContext, System.Xml.XmlReader reader, Partition partition) { return(new DataLayerDiagram(partition)); }
private void AddSchemaDataAttributes(string _kmlURL, GraphicCollection graphics) { try { Dictionary <string, Dictionary <string, string> > extendedData = new Dictionary <string, Dictionary <string, string> >(); using (System.Xml.XmlReader reader = System.Xml.XmlReader.Create(_kmlURL)) { while (reader.ReadToFollowing("Placemark")) { string description = string.Empty; Dictionary <string, string> extendedData_SimpleData = new Dictionary <string, string>(); if (reader.ReadToFollowing("description")) { description = reader.ReadElementString(); } if (reader.ReadToFollowing("SimpleData")) { while (reader.ReadToNextSibling("SimpleData")) { if (reader.MoveToFirstAttribute()) { extendedData_SimpleData.Add(reader.Value, reader.ReadElementString()); } } } if (extendedData.ContainsKey(description) == false) { extendedData.Add(description, extendedData_SimpleData); } } } foreach (Graphic graphic in graphics) { if (graphic.Attributes.ContainsKey("name")) { string name = (string)graphic.Attributes["name"]; string description = (string)graphic.Attributes["description"]; if (graphic.Attributes.ContainsKey("extendedData") == false) { graphic.Attributes.Add("extendedData", new List <KmlExtendedData>()); } if (extendedData.ContainsKey(description)) { foreach (KeyValuePair <string, string> kvp in extendedData[description]) { KmlExtendedData datum = new KmlExtendedData(); datum.DisplayName = kvp.Key; datum.Name = kvp.Key; datum.Value = kvp.Value; ((List <KmlExtendedData>)graphic.Attributes["extendedData"]).Add(datum); } } } } } catch { } }
public void ReadXml(System.Xml.XmlReader reader) { this.nodesField = System.Runtime.Serialization.XmlSerializableServices.ReadNodes(reader); }
internal object SqlXmlFromString(string stringValue) { System.Xml.XmlReader xmlReader = XmlReaderFromString(stringValue); return(sqlXmlFromXmlReader(xmlReader)); }
public void ReadXml(System.Xml.XmlReader reader) { _source.ReadXml(reader); }
public virtual void PrependChild(System.Xml.XmlReader newChild) { }
public virtual void ReplaceSelf(System.Xml.XmlReader newNode) { }
public virtual void InsertAfter(System.Xml.XmlReader newSibling) { }
public virtual void InsertBefore(System.Xml.XmlReader newSibling) { }
public virtual void ReadXml(System.Xml.XmlReader reader) { reader.MoveToContent(); if (reader.IsEmptyElement) { reader.Read(); ComputeVisibility(); return; } string localName = reader.LocalName; reader.Read(); while (true) { if ((reader.LocalName == localName) && (reader.NodeType == System.Xml.XmlNodeType.EndElement)) { break; } if (reader.NodeType == System.Xml.XmlNodeType.Whitespace) { reader.Read(); continue; } XmlSerializer serializer = null; if (reader.LocalName == "LayoutAnchorablePaneGroup") { serializer = new XmlSerializer(typeof(LayoutAnchorablePaneGroup)); } else if (reader.LocalName == "LayoutAnchorablePane") { serializer = new XmlSerializer(typeof(LayoutAnchorablePane)); } else if (reader.LocalName == "LayoutAnchorable") { serializer = new XmlSerializer(typeof(LayoutAnchorable)); } else if (reader.LocalName == "LayoutDocumentPaneGroup") { serializer = new XmlSerializer(typeof(LayoutDocumentPaneGroup)); } else if (reader.LocalName == "LayoutDocumentPane") { serializer = new XmlSerializer(typeof(LayoutDocumentPane)); } else if (reader.LocalName == "LayoutDocument") { serializer = new XmlSerializer(typeof(LayoutDocument)); } else if (reader.LocalName == "LayoutAnchorGroup") { serializer = new XmlSerializer(typeof(LayoutAnchorGroup)); } else if (reader.LocalName == "LayoutPanel") { serializer = new XmlSerializer(typeof(LayoutPanel)); } else { Type type = this.FindType(reader.LocalName); if (type == null) { throw new ArgumentException("AvalonDock.LayoutGroup doesn't know how to deserialize " + reader.LocalName); } serializer = new XmlSerializer(type); } Children.Add((T)serializer.Deserialize(reader)); } reader.ReadEndElement(); }
public override void ReadXml(System.Xml.XmlReader reader) { _name = reader.GetAttribute("name"); var versionString = reader.GetAttribute("version"); double.TryParse(versionString, out _version); if (reader.MoveToAttribute("id")) { _id = reader.Value; } if (reader.MoveToAttribute("restriction")) { _restriction = reader.Value; } if (reader.MoveToAttribute("date")) { _date = reader.Value; } if (reader.MoveToAttribute("publisher")) { _publisher = reader.Value; } if (reader.MoveToAttribute("difficulty")) { int.TryParse(reader.Value, out _difficulty); } if (reader.MoveToAttribute("logo")) { _logo = reader.Value; } if (reader.MoveToAttribute("language")) { _language = reader.Value; } if (reader.IsEmptyElement) { reader.Read(); return; } var read = true; while (!read || reader.Read()) { read = true; switch (reader.NodeType) { case System.Xml.XmlNodeType.Element: switch (reader.LocalName) { case "tag": Tags.Add(reader.ReadElementContentAsString()); read = false; break; case "info": base.ReadXml(reader); read = false; break; case "round": var round = new Round(); round.ReadXml(reader); Rounds.Add(round); read = false; break; } break; } } }
public abstract void ReadXml(System.Xml.XmlReader reader);
public virtual void ReadXml(System.Xml.XmlReader reader) { // TODO : Read Serialized Xml Data }
public XPathDocument(System.Xml.XmlReader reader) { }
/// <summary> /// Lê os dados serializados. /// </summary> /// <param name="reader"></param> void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) { Type = (Colosoft.Domain.EntityEventType)Enum.Parse(typeof(Colosoft.Domain.EntityEventType), reader.GetAttribute("type")); Sequence = reader.GetAttribute("sequence"); }
public XPathDocument(System.Xml.XmlReader reader, System.Xml.XmlSpace space) { }
/// <summary> /// Generates an object from its XML representation. /// </summary> /// <param name="reader">The <see cref="T:System.Xml.XmlReader"></see> stream from which the object is deserialized.</param> public override void ReadXml(System.Xml.XmlReader reader) { throw new NotImplementedException("The method or operation is not implemented."); }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { if (reader.LocalName != "contact") { UtilityMethods.CheckParsingException(reader); } while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "nsid": UserId = reader.Value; break; case "username": UserName = reader.Value; break; case "iconserver": IconServer = reader.Value; break; case "iconfarm": IconFarm = reader.Value; break; case "ignored": IsIgnored = reader.Value == "0"; break; case "realname": RealName = reader.Value; break; case "location": Location = reader.Value; break; case "friend": IsFriend = reader.Value == "1"; break; case "family": IsFamily = reader.Value == "1"; break; case "path_alias": PathAlias = reader.Value; break; case "photos_uploaded": PhotosUploaded = int.Parse(reader.Value, System.Globalization.NumberFormatInfo.InvariantInfo); break; case "rev_ignored": break; case "ispro": IsPro = reader.Value == "1"; break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Skip(); }
/// <summary> /// Sets the current class internal variables based on the supplied XML. /// Attempts to validate the XML prior to setting. /// </summary> /// <param name="xmlString">XML String containing key info</param> /// <remarks></remarks> public void FromXmlString(string xmlString) { RSAParameters oParams = new RSAParameters(); using (System.Xml.XmlReader reader = System.Xml.XmlReader.Create(new StringReader(xmlString))) { int iNode = 0; while (reader.Read()) { if (reader.Value.Trim().Length > 0) { switch (iNode) { case 1: oParams.N = Convert.FromBase64String(reader.Value); iNode = 0; break; case 2: oParams.E = Convert.FromBase64String(reader.Value); iNode = 0; break; case 3: oParams.P = Convert.FromBase64String(reader.Value); iNode = 0; break; case 4: oParams.Q = Convert.FromBase64String(reader.Value); iNode = 0; break; case 5: oParams.DP = Convert.FromBase64String(reader.Value); iNode = 0; break; case 6: oParams.DQ = Convert.FromBase64String(reader.Value); iNode = 0; break; case 7: oParams.IQ = Convert.FromBase64String(reader.Value); iNode = 0; break; case 8: oParams.D = Convert.FromBase64String(reader.Value); iNode = 0; break; } } switch (reader.NodeType) { case System.Xml.XmlNodeType.Element: switch (reader.Name.ToUpper()) { case "MODULUS": iNode = 1; break; case "EXPONENT": iNode = 2; break; case "P": iNode = 3; break; case "Q": iNode = 4; break; case "DP": iNode = 5; break; case "DQ": iNode = 6; break; case "INVERSEQ": iNode = 7; break; case "D": iNode = 8; break; } break; } } } //If P and Q are set, set Phi if (oParams.P.Length > 0 && oParams.Q.Length > 0) { oParams.Phi = new BigInteger((new BigInteger(oParams.P) - 1) * (new BigInteger(oParams.Q) - 1)).getBytes(); } if (Validate_Key_Data(oParams)) { m_RSAParams = oParams; m_KeyLoaded = true; } }
public void ReadXml(System.Xml.XmlReader reader) { while (reader.Read()) { if ((reader.LocalName == "SnippetInfo") && (reader.IsStartElement() == false)) { reader.Read(); break; } switch (reader.LocalName) { case "Data": { Data = reader.ReadString(); } break; case "ConfigTextItem": { if (_configStrings == null) { _configStrings = new Dictionary <string, string>(); } if (reader.GetAttribute("Name") == null) { log.Error("Invalid ConfigTextItem - Name cannot be empty"); break; } try { _configStrings.Add(reader.GetAttribute("Name"), reader.ReadString()); } catch (Exception ex) { log.Error("Invalid ConfigTextItem", ex); break; } } break; case "SnippetTemplatePath": { SnippetTemplatePath = reader.ReadString(); } break; case "SlotName": { SlotName = reader.ReadString(); } break; case "ContentID": { ContentID = reader.ReadString(); } break; //case "CDRId": // string cdrId = reader.ReadString(); // if (!string.IsNullOrEmpty(cdrId)) // CDRId = cdrId; // break; //case "CDRDefinitionName": // CDRDefinitionName = reader.ReadString(); // break; case "DisplayVersion": { listOnlyDisplayFor.Add((DisplayVersions)Enum.Parse(typeof(DisplayVersions), reader.ReadString())); } break; case "Snippets": { //using (XmlTextReader snippetReader = new XmlTextReader(snippetXmlData.Trim(), XmlNodeType.Element, null)) //{ // XmlSerializer serializer = new XmlSerializer(typeof(SnippetInfoCollection)); // this._snippets = (SnippetInfoCollection)serializer.Deserialize(reader); //} _snippets = (SnippetInfoCollection)nestedSnippetSerializer.Deserialize(reader); } break; } } }
public virtual void ReadXml(System.Xml.XmlReader reader) { if (reader.MoveToAttribute("Title")) { Title = reader.Value; } //if (reader.MoveToAttribute("IconSource")) // IconSource = new Uri(reader.Value, UriKind.RelativeOrAbsolute); if (reader.MoveToAttribute("IsSelected")) { IsSelected = bool.Parse(reader.Value); } if (reader.MoveToAttribute("ContentId")) { ContentId = reader.Value; } if (reader.MoveToAttribute("IsLastFocusedDocument")) { IsLastFocusedDocument = bool.Parse(reader.Value); } if (reader.MoveToAttribute("PreviousContainerId")) { PreviousContainerId = reader.Value; } if (reader.MoveToAttribute("PreviousContainerIndex")) { PreviousContainerIndex = int.Parse(reader.Value); } if (reader.MoveToAttribute("FloatingLeft")) { FloatingLeft = double.Parse(reader.Value, CultureInfo.InvariantCulture); } if (reader.MoveToAttribute("FloatingTop")) { FloatingTop = double.Parse(reader.Value, CultureInfo.InvariantCulture); } if (reader.MoveToAttribute("FloatingWidth")) { FloatingWidth = double.Parse(reader.Value, CultureInfo.InvariantCulture); } if (reader.MoveToAttribute("FloatingHeight")) { FloatingHeight = double.Parse(reader.Value, CultureInfo.InvariantCulture); } if (reader.MoveToAttribute("IsMaximized")) { IsMaximized = bool.Parse(reader.Value); } if (reader.MoveToAttribute("CanClose")) { CanClose = bool.Parse(reader.Value); } if (reader.MoveToAttribute("CanFloat")) { CanFloat = bool.Parse(reader.Value); } if (reader.MoveToAttribute("LastActivationTimeStamp")) { LastActivationTimeStamp = DateTime.Parse(reader.Value, CultureInfo.InvariantCulture); } reader.Read(); }
protected override bool OnDeserializeUnrecognizedElement(string elementName, System.Xml.XmlReader reader) { return(default(bool)); }
public void Search(string term) { this.term = term; this.ids.Clear(); this.results.Clear(); // make the webrequest and get the response xml text string url = string.Format(this.ESearchUrl, "pubmed", "scholared", System.Uri.EscapeDataString("*****@*****.**"), System.Uri.EscapeDataString(this.term), this.retmax, this.retstart); WebRequest request = WebRequest.Create(url); WebResponse response = request.GetResponse(); var dataStream = response.GetResponseStream(); System.IO.StreamReader reader = new System.IO.StreamReader(dataStream); string xmlResponse = reader.ReadToEnd(); // parse the xml response System.Xml.XmlReaderSettings settings = new System.Xml.XmlReaderSettings(); settings.DtdProcessing = System.Xml.DtdProcessing.Ignore; using (System.Xml.XmlReader xmlResponseReader = System.Xml.XmlReader.Create(new System.IO.StringReader(xmlResponse), settings)) { // record the number of results available if (xmlResponseReader.ReadToFollowing("Count")) { this.totalMatchedItems = xmlResponseReader.ReadElementContentAsString(); } // save ids into an array as strings if (xmlResponseReader.ReadToFollowing("IdList")) { while (xmlResponseReader.ReadToFollowing("Id")) { ids.Add(xmlResponseReader.ReadElementContentAsString()); } } // int itr = Convert.ToInt16(this.totalMatchedItems) / this.retmax; // query efetch and parse efetch results string efetchurl = string.Format(this.EFetchUrl, "pubmed", "scholared", System.Uri.EscapeDataString("*****@*****.**"), System.Uri.EscapeDataString(string.Join(",", this.ids)), "xml"); WebRequest webrequest = WebRequest.Create(efetchurl); WebResponse webresponse = webrequest.GetResponse(); var webdataStream = webresponse.GetResponseStream(); System.IO.StreamReader efetchreader = new System.IO.StreamReader(webdataStream); string xmlEfetchResponse = efetchreader.ReadToEnd(); using (System.Xml.XmlReader xmlEfetchResponseReader = System.Xml.XmlReader.Create(new System.IO.StringReader(xmlEfetchResponse), settings)) { while (xmlEfetchResponseReader.ReadToFollowing("PubDate")) { string lastname = ""; string forename = ""; string author = ""; Dictionary <string, string> article = new Dictionary <string, string>(); if (xmlEfetchResponseReader.ReadToFollowing("Year")) { article.Add("year", xmlEfetchResponseReader.ReadElementContentAsString()); } else { article.Add("year", ""); } xmlEfetchResponseReader.ReadToFollowing("ArticleTitle"); article.Add("title", xmlEfetchResponseReader.ReadElementContentAsString()); if (xmlEfetchResponseReader.ReadToFollowing("AbstractText")) { article.Add("abstractText", xmlEfetchResponseReader.ReadElementContentAsString()); } else { article.Add("abstractText", ""); } if (xmlEfetchResponseReader.ReadToFollowing("LastName")) { lastname = xmlEfetchResponseReader.ReadElementContentAsString(); } if (xmlEfetchResponseReader.ReadToFollowing("Initials")) { forename = xmlEfetchResponseReader.ReadElementContentAsString(); } if (lastname != "") { author = lastname + ", " + forename; } article.Add("author", author); this.results.Add(article); } } } }
void IFlickrParsable.Load(System.Xml.XmlReader reader) { if (reader.LocalName != "photoset") { UtilityMethods.CheckParsingException(reader); } while (reader.MoveToNextAttribute()) { switch (reader.LocalName) { case "id": PhotosetId = reader.Value; break; case "url": Url = reader.Value; break; case "owner_id": case "owner": OwnerId = reader.Value; break; case "username": OwnerName = reader.Value; break; case "primary": PrimaryPhotoId = reader.Value; break; case "secret": Secret = reader.Value; break; case "farm": Farm = reader.Value; break; case "server": Server = reader.Value; break; case "total": break; case "photos": TotalNumberOfPhotosAndVideos = reader.ReadContentAsInt(); break; case "count_photos": NumberOfPhotos = reader.ReadContentAsInt(); break; case "videos": case "count_videos": NumberOfVideos = reader.ReadContentAsInt(); break; case "needs_interstitial": // Who knows what this is for. break; case "visibility_can_see_set": // Who knows what this is for. break; case "date_create": DateCreated = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "date_update": DateUpdated = UtilityMethods.UnixTimestampToDate(reader.Value); break; case "view_count": case "count_views": ViewCount = reader.ReadContentAsInt(); break; case "comment_count": case "count_comments": CommentCount = reader.ReadContentAsInt(); break; case "can_comment": CanComment = reader.Value == "1"; break; case "coverphoto_server": case "coverphoto_farm": break; default: UtilityMethods.CheckParsingException(reader); break; } } reader.Read(); PrimaryPhoto = new Photo { PhotoId = PrimaryPhotoId, Secret = Secret, Server = Server, Farm = Farm }; while (reader.LocalName != "photoset" && reader.NodeType != System.Xml.XmlNodeType.EndElement) { switch (reader.LocalName) { case "title": Title = reader.ReadElementContentAsString(); break; case "description": Description = reader.ReadElementContentAsString(); break; case "primary_photo_extras": ((IFlickrParsable)PrimaryPhoto).Load(reader); break; default: UtilityMethods.CheckParsingException(reader); reader.Skip(); break; } } reader.Read(); }
void IXmlSerializable.ReadXml(System.Xml.XmlReader reader) { string value = reader.ReadString(); Color.TryParse(value, out this); }
protected override bool ReadAnInnerElement(System.Xml.XmlReader reader, XmlReaderContext context) { return(this.Clauses.ReadXml(reader.LocalName, reader, context)); }
public override void ReadXml(System.Xml.XmlReader reader) { // No Op }
public void ReadXml(System.Xml.XmlReader reader) { Value = reader.ReadString(); }