コード例 #1
0
ファイル: exam.py プロジェクト: chrismgraham/Numbas
def makeContentNode(s):
    s = strcons(s)
    s = removeHTMLEscapes(s)
    s = '<span>' + s + '</span>'

    try:
        content = etree.fromstring('<content>' + s + '</content>')
    except etree.ParseError as e:
        sys.stderr.write('Bad content:\n' + s + '\n\n')
        raise e

    for a in content.findall('.//a'):
        a.attrib.setdefault('target', '_blank')
    return content
コード例 #2
0
ファイル: exam.py プロジェクト: numbas/Numbas
def makeContentNode(s):
    s=strcons(s)
    s=removeHTMLEscapes(s)
    s='<span>'+s+'</span>'

    try:
        content = etree.fromstring('<content>'+s+'</content>')
    except etree.ParseError as e:
        sys.stderr.write('Bad content:\n'+s+'\n\n')
        raise e

    for a in content.findall('.//a'):
        a.attrib.setdefault('target','_blank')
    return content