不带dtd/xsd的XML元素的默认类型
我必须实现一个包含一些大型预格式化文本节点的XML处理器。 几年前,我在msxml(4-6)中遇到了一些问题,它存储预格式化的文本,而不丢失空格。 现在我们发现,xs:string默认为不带dtd/xsd的XML元素的默认类型,xml,types,xsd,dtd,Xml,Types,Xsd,Dtd,我必须实现一个包含一些大型预格式化文本节点的XML处理器。 几年前,我在msxml(4-6)中遇到了一些问题,它存储预格式化的文本,而不丢失空格。 现在我们发现,xs:string默认为 <xs:whiteSpace value="preserve" id="string.preserve"/> 假设XML没有DTD或XSD <myXML> <myNode>Some text with whitespace</myNode> &
<xs:whiteSpace value="preserve" id="string.preserve"/>
假设XML没有DTD或XSD
<myXML>
<myNode>Some text with whitespace</myNode>
<myNumber>123</myNumber>
</myXML>
一些带有空格的文本
123
如果没有任何声明,XML元素默认为哪种类型?如果没有模型(DTD或XSD),则XML处理器将所有值解析为“已解析的字符数据”(即字符串)