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