html - dom 解析器可以读取 HTML 注释中的内容,还是 Regex 是唯一的方法

标签 html xml regex xpath xquery

我正在为我的组织创建非常简单的 CMS。

我的策略是在名为 的标签之间嵌入可编辑的内容。但是为了在浏览器中隐藏这些,我将它们注释掉了。因此,可编辑区域的示例如下所示。

<!-- <editable name="news_item> Today's news is ... </editable> -->

内容“今天的新闻是...”被 CMS 拾取并在在线 HTML 编辑器中进行编辑。

我希望能够“获取”name 属性的值以及标签中包含的内容。

有没有一种简单的方法可以用 XPath、XQuey 类型的东西来做到这一点,或者正则表达式是最好的方法(]esp。考虑到正则表达式不需要太多的容错,因为我确切地知道 xml 会做什么是,因为我将编写生成它的代码)。

最佳答案

DOM 解析器是指 javascript 吗?如果是这样,this blog post建议您确实可以对 HTML 注释进行切片和切 block 。而且,因为只提 javascript 而不提 jQuery 是一种罪过,here's一个 jQuery 插件,可以为你找到所有的 HTML 评论。

关于html - dom 解析器可以读取 HTML 注释中的内容,还是 Regex 是唯一的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994773/

相关文章:

html - 粘性页脚不适用于绝对位置

PHP 使用 HTTP 身份验证从远程 URL 获取 XML

javascript - 如何访问响应中的 XML 数据

javascript - 在 dropbox 中更改选项时更改 div 的可见性

html - angular 2句柄点击iframe内的链接

c# - 结合代码契约(Contract)和正则表达式

java - 在 spring 中将正则表达式设置为属性值

整行的正则表达式反向匹配

javascript - 检测 Canvas 游戏的左右鼠标事件

xml - excel:无法保存或导出 xml 数据。此工作簿中的 xml 映射不可导出