猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何在Python中针对DTD文件验证xml
我需要针对DTD描述文件验证XML字符串(而不是文件)。
怎么做
python
呢?
精慕HU
浏览 269
回答 2
2回答
不负相思意
从libxml2 python绑定中的examples目录中:#!/usr/bin/python -uimport libxml2import sys# Memory debug specificlibxml2.debugMemory(1)dtd="""<!ELEMENT foo EMPTY>"""instance="""<?xml version="1.0"?><foo></foo>"""dtd = libxml2.parseDTD(None, 'test.dtd')ctxt = libxml2.newValidCtxt()doc = libxml2.parseDoc(instance)ret = doc.validateDtd(ctxt, dtd)if ret != 1: print "error doing DTD validation" sys.exit(1)doc.freeDoc()dtd.freeDtd()del dtddel ctxt
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续