是否可以通过RelaxNG强制使用CDATA?

时间:2011-11-14 22:07:56

标签: xml cdata relaxng

我正在寻找一种方法来使用RelaxNG来要求使用CDATA填充XML文档中的元素。

我没有在Guidelines for using W3C XML Schema Datatypes with RELAX NGdatatype library中看到它。

有可能吗?

1 个答案:

答案 0 :(得分:1)

根据“Force use of CDATA in XML-schema”问题,在带有RelaxNG的元素中不可能要求CDATA。这是因为验证适用于XML Infoset。 CDATA在到达验证器之前已经过处理。所以,RelaxNG无法检查它。


注意:我对StackOverflow的搜索没有提出另一个问题。当我完成输入问题时,它只显示在“具有相似标题的问题”列表中。基于“It's OK to Ask and Answer Your Own Questions”帖子,我将离开这个问题,希望它更容易找到。