我正在使用javax.xml.transform.Transformer
类将DOM源转换为XML字符串。我在DOM树中有一些空元素,这些元素成为我不想要的一个标记。
如何阻止<sampletag></sampletag>
成为<sampletag/>
?
答案 0 :(得分:3)
我也有同样的问题。 这是获得该结果的功能。
<GridView x:Name="ivGridView" Margin="70,40,10,10" SelectionChanged="ivGridView_SelectionChanged">
<GridView.ItemTemplate>
<DataTemplate>
<StackPanel Background="{Binding Color}" HorizontalAlignment="Stretch" VerticalAlignment="Bottom">
<TextBlock Text="{Binding name}" Foreground="White" Margin="10,0,0,0" />
<TextBlock Text="{Binding id}" Foreground="White" Margin="7,0,0,0" FontWeight="Light" />
</StackPanel>
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
答案 1 :(得分:2)
如果要控制XML的格式,请提供自己的ContentHandler
来将XML美化为“文本”。接收端(除非是人)接收<name></name>
或<name/>
并不重要 - 它们都意味着相同的事情。
答案 2 :(得分:2)
这两个表示等同于XML解析器,所以没关系。
如果你想用XML解析器之外的任何东西处理XML,你最终会得到很多工作和XML解析器。
答案 3 :(得分:2)
如果您通过 NEEDS 发送的过程不是自动关闭(不应该是自动关闭),您可以通过将内容置于其中来强制元素不自动关闭它
PDF转换器如何处理XML注释或处理指令?
<sampletag>!<--Sample Comment--></sampletag>
<sampletag><?SampleProcessingInstruction?></sampletag>