是否可以将XML属性值指定为CDATA?如果是的话 - 同样的模式会是什么。如果没有 - 为什么这个限制在XML中没有解决?将属性值指定为CDATA
15
A
回答
10
不,你不能这样做。
构成属性的元素与构成子元素的构成之间有一条非常好的界限(以及非常大的争论)。例如,请参见here。
给出的是,“限制”在XML中没有解决,因为它不存在。你总是有能力把这些数据放在一个子元素中,事实上我甚至会说,如果你甚至不得不考虑这个问题,那么元素就是正确的结构。
编辑:更多的阅读材料
0
你处理这件事的方法是使用一个子元素而不是属性。
相关问题
- 1. XML DTD为属性指定一个cdata /文本模式
- 2. 如何为CData属性?
- 3. SQL Server:将列名称指定为属性,并将节点值指定为XML
- 4. 获取xelement将xml属性值视为CDATA
- 5. 为MVC模型属性指定JavaScript值
- 6. 为数据属性指定值
- 7. 为基类属性指定值
- 8. 将字典指定为属性Javascript
- 9. Powershell:将XML属性指定为CSV
- 10. 将类指定为泛型属性
- 11. 是否可以在ant中指定属性值作为属性?
- 12. 如何将—指定为JSF中的属性值?
- 13. 将属性限制为特定值
- 14. 如何将属性绑定为false值
- 15. JAXB未将值属性视为属性
- 16. 基于Linq查询的整数属性值为字符串属性指定值
- 17. 使用另一个对象属性值作为属性名称将属性指定给JS对象
- 18. 协作图:如何将变量和属性的值设置为指定值
- 19. 它可以被指定为文本定位属性的值吗?
- 20. 的DataTemplate问题(指定值时,属性)
- 21. XSD属性指定
- 22. 我可以使用表单中的什么属性将此索引字符串['size']值指定为属性值?
- 23. AngularJS指令 - 将属性值链接到作用域属性
- 24. 将组件指定为标签或作为属性的区别
- 25. 将指令属性绑定到模板
- 26. angularjs,无法为自定义指令中的多个属性指定值
- 27. 为属性文件指定Java路径
- 28. 为对象指定多个属性
- 29. 在XSD中为XMLIgnoreAttribute指定属性
- 30. 为动态存储属性指定reducer
好的,但如果我没有设计任何东西,只是试图使用其他人的DTD/Schema,并且需要提供包含非法字符的属性值,我的选择是什么? – 2014-07-31 00:08:00