免责声明:以下是对
XML的罪名.这就是为什么我试图用XSLT来改变它:)
我的XML目前看起来像这样:
<root> <object name="blarg" property1="shablarg" property2="werg".../> <object name="yetanotherobject" .../> </root>
是的,我把所有的文本数据都放在属性中.我希望XSLT能救我我想转向这样的事情:
<root> <object> <name>blarg</name> <property1>shablarg</name> ... </object> <object> ... </object> </root>
我实际上已经完成了所有这些工作,除了我对XML的罪恶更多…特别之外.一些标签看起来像这样:
<object description = "This is the first line This is the third line. That second line full of whitespace is meaningful"/>
我在linux下使用xsltproc,但似乎没有任何保留空格的选项.我试图使用xsl:preserve-space和xml:space =“preserve”无效.我发现的每个选项似乎都适用于将空格保留在元素本身中,而不是属性.每一次,上述变更为:
This is the first line This is the third line. That second line full of whitespace is meaningful
那么问题是,我可以保留属性空格吗?