private AtomElement ParseLink(XmlReader reader) { AtomLink result = new AtomLink(); string ns = reader.NamespaceURI; string ln = reader.LocalName; if (reader.HasAttributes) { while (reader.MoveToNextAttribute()) { if (AtomPubConstants.LinkRel == reader.Name) { result.Rel = reader.Value; } else if (AtomPubConstants.LinkHref == reader.Name) { result.Href = reader.Value; } else if (AtomPubConstants.LinkType == reader.Name) { result.Type = reader.Value; } } reader.MoveToElement(); } skip(reader); return(new AtomElement(ns, ln, result)); }
private AtomElement ParseAtomContentSrc(XmlReader reader) { AtomLink result = new AtomLink(); result.Rel = AtomPubConstants.LinkRelContent; if (reader.MoveToAttribute(AtomPubConstants.ContentSrc)) { result.Href = reader.Value; reader.MoveToElement(); } skip(reader); return(new AtomElement(reader.NamespaceURI, reader.LocalName, result)); }
private AtomElement ParseAtomContentSrc(XmlReader reader) { AtomLink result = new AtomLink(); result.Rel = AtomPubConstants.LinkRelContent; if (reader.MoveToAttribute(AtomPubConstants.ContentSrc)) { result.Href = reader.Value; reader.MoveToElement(); } skip(reader); return new AtomElement(reader.NamespaceURI, reader.LocalName, result); }
private AtomElement ParseLink(XmlReader reader) { AtomLink result = new AtomLink(); string ns = reader.NamespaceURI; string ln = reader.LocalName; if (reader.HasAttributes) { while (reader.MoveToNextAttribute()) { if (AtomPubConstants.LinkRel == reader.Name) { result.Rel = reader.Value; } else if (AtomPubConstants.LinkHref == reader.Name) { result.Href = reader.Value; } else if (AtomPubConstants.LinkType == reader.Name) { result.Type = reader.Value; } } reader.MoveToElement(); } skip(reader); return new AtomElement(ns, ln, result); }