private XElement GenerateList(HeadwordsListItem item) { if (item == null) { return(null); } string corresp = item.HeadwordInfo.FormXmlId ?? item.DivXmlId; XAttribute type = null; if (item.HeadwordInfo.Type != null) { type = new XAttribute("type", item.HeadwordInfo.Type); } XElement it = new XElement(nsTei + "item", new XAttribute("corresp", "#" + corresp), type, new XElement(nsTei + "head", new XText(item.HeadInfo.HeadText)), new XElement(nsTei + "interp", new XAttribute("type", "sorting"), new XText(item.HeadInfo.HeadSort())), item.PageBreakInfo.PageBreak == null ? null : new XElement(nsTei + "ref", new XAttribute("target", "#" + item.PageBreakInfo.PageBreakXmlId), new XText(item.PageBreakInfo.PageBreak)), GenerateList(item.Sections) ); return(it); }
private static XElement GenerateList(HeadwordsListItem item) { //if (item == null) return null; //string corresp = item.DivXmlId; //XElement it = // new XElement(nsTei + "item", new XAttribute("corresp", "#" + corresp), // new XElement(nsTei + "head", new XText(item.HeadInfo.HeadText)), // item.PageBreakInfo.PageBreak == null // ? null // : new XElement(nsTei + "ref", new XAttribute("target", "#" + item.PageBreakInfo.PageBreakXmlId), // new XText(item.PageBreakInfo.PageBreak)), // GenerateList(item.Sections) // ); //return it; if (item == null) { return(null); } string corresp = item.HeadwordInfo.FormXmlId ?? item.DivXmlId; XAttribute type = null; if (item.HeadwordInfo.Type != null) { type = new XAttribute("type", item.HeadwordInfo.Type); } XElement it = new XElement(nsTei + "item", new XAttribute("corresp", "#" + corresp), type, new XElement(nsTei + "head", new XText(item.HeadInfo.HeadText)), item.PageBreakInfo.PageBreak == null ? null : new XElement(nsTei + "ref", new XAttribute("target", "#" + item.PageBreakInfo.PageBreakXmlId), new XText(item.PageBreakInfo.PageBreak)), GenerateList(item.Sections) ); return(it); }
private object GenerateTable(HeadwordsListItem item) { if (item == null) { return(null); } string corresp = item.HeadwordInfo.FormXmlId ?? item.DivXmlId; XAttribute type = null; if (item.HeadwordInfo.Type != null) { type = new XAttribute("type", item.HeadwordInfo.Type); } XElement it = new XElement(nsTei + "item", new XAttribute("corresp", "#" + corresp), type, new XAttribute("defaulthw", item.HeadInfo.HeadText), item.PageBreakInfo.PageBreak == null ? null : GetPbInfo(item.PageBreakInfo)); return(it); //GenerateTable(item.Sections) }