private static IEnumerable <XmlElement> FindAllRowElements(OdfContentXmlDocument xml) { var nodeList = xml.GetElementsByTagName(OdfDocument.TableRowElement); foreach (XmlElement rowEle in nodeList) { yield return(rowEle); } }
private static IEnumerable <XmlElement> MatchHrefPlaceholderElements(OdfContentXmlDocument xml) { var textAnchors = xml.GetElementsByTagName(OdfDocument.TextAnchorElement); foreach (XmlElement ta in textAnchors) { var href = ta.GetAttribute("xlink:href"); if (href != null && href.Trim(' ', '/').StartsWith(WellknownConstants.DtlProtocolPrefix)) { yield return(ta); } } }
private static IEnumerable <XmlElement> FindAllPlaceholderElements(OdfContentXmlDocument xml) { var textPlaceholders = xml.GetElementsByTagName(OdfDocument.TextPlaceholderElement); foreach (XmlElement tpe in textPlaceholders) { yield return(tpe); } foreach (XmlElement ele in MatchHrefPlaceholderElements(xml)) { yield return(ele); } }