我正在寻找一种方法来使用RelaxNG来要求使用CDATA填充XML文档中的元素。
我没有在Guidelines for using W3C XML Schema Datatypes with RELAX NG或datatype library中看到它。
有可能吗?
答案 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”帖子,我将离开这个问题,希望它更容易找到。