def get_node_data(unit, node): """Generic implementation of LISAUnit.gettarget.""" # The language should be present as xml:lang, but in some # cases it's there only as lang return ( getXMLlang(node) or node.get("lang"), unit.getNodeText(node, getXMLspace(unit.xmlelement, "preserve")), )
def get_node_data(unit, node): """Generic implementation of LISAUnit.gettarget.""" # The language should be present as xml:lang, but in some # cases it's there only as lang return ( getXMLlang(node) or node.get('lang'), unit.getNodeText(node, getXMLspace(unit.xmlelement, 'preserve')) )
def getlanguageNode(self, lang=None, index=None): """Retrieves a :attr:`languageNode` either by language or by index.""" if lang is None and index is None: raise KeyError("No criteria for languageNode given") languageNodes = self.getlanguageNodes() if lang: for set in languageNodes: if getXMLlang(set) == lang: return set else: # have to use index if index >= len(languageNodes): return None else: return languageNodes[index] return None
def getlanguageNode(self, lang=None, index=None): """Retrieves a languageNode either by language or by index""" if lang is None and index is None: raise KeyError("No criterea for languageNode given") languageNodes = self.getlanguageNodes() if lang: for set in languageNodes: if getXMLlang(set) == lang: return set else:#have to use index if index >= len(languageNodes): return None else: return languageNodes[index] return None
def get_node_data(unit, node): """Generic implementation of LISAUnit.gettarget.""" return ( getXMLlang(node), unit.getNodeText(node, getXMLspace(unit.xmlelement, 'preserve')) )