Example #1
0
        private static IEnumerable <XmlElement> FindAllRowElements(OdfContentXmlDocument xml)
        {
            var nodeList = xml.GetElementsByTagName(OdfDocument.TableRowElement);

            foreach (XmlElement rowEle in nodeList)
            {
                yield return(rowEle);
            }
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
        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);
            }
        }