notepad ++中的xml结果格式(从宏转换)

时间:2012-09-06 06:58:40

标签: xml macros notepad++

我使用excel宏将数据转换为xml文件。在IE中读取xml没有问题,形式是明确的。但是如果使用notepad ++打开,则格式有问题。所有的话都排在很长的位置。 这是xml标题的问题吗?我想。

<?xml version="1.0" encoding="UTF-8" ?>

我尝试用xml notepad 2007打开,格式正常。但无法编辑。 它说:

“您的XML文档不包含xml-stylesheet处理指令。要提供XSLT转换,请将以下内容添加到文件顶部并相应地编辑href属性:

&LT; ?xml-stylesheet type =“text / xsl”href =“stylesheet.xsl”? &GT;

是否意味着我需要更改标题?标题是问题根?

2 个答案:

答案 0 :(得分:0)

XML样式表是一个可用于以图形方式显示XML的文件,您可以使用CSSXSL文件来执行此操作。

您不需要这些文件来使用您的XML。

标题:

< ?xml-stylesheet type="text/xsl" href="stylesheet.xsl"? >
如果您想associate a stylesheet to your XML file,而不是制作XML well-formed

非常有用。

另外,如果你在Notepad ++中看不到新行字符,那么这并不意味着你的文件格式不正确,只是可能你的宏打印XML而没有缩进过程,这对于制作你的文件很有用更具人性化。

答案 1 :(得分:0)

使用XML Notepad 2007时,您可以在树视图中编辑XML,而不是在XML输出视图中编辑错误消息。

在树状视图中右键单击标记 XML:样式表并选择处理指令&gt;子的。这提供了添加例如 type href 双击所有数据所在的分隔栏的右侧并插入,例如 text / xml 以及您使用的样式表的相应网址。

但请注意,您不需要样式表,因为大多数应用程序(包括XML notepad 2007)在没有任何其他特定样式表的情况下使用默认样式表。 样式表仅用于在窗口或类似窗口中显示时格式化XML的布局。