我在AngularJS 1.5.x / Typescript中制作模板编辑器。编辑器从API获取一个html模板字符串,然后使用DOMParser解析该字符串,结果是一个Document Object,允许我使用Javascript内置API DOM,jQuery,Xpath等操作其结构......
但是在此过程之前,我想根据现有的文档结构检查传入的HTML模板结构是否正确。
例如:
DOCUMENT STRUCTURE DEFINITION
document
|__ body
|__div@data-container-app
|__div.@data-module-1
|__div.@data-module-2
|__div.@data-module-3
我需要将HTML模板结构与上述方案进行比较,并确定模板结构是否正确,以便继续。
我知道在XML中存在一个DTD,但我的问题是:是否有这样的东西,但对于HTML或存在一些库,它可以实现这个过程?。