0

我已经使用 excel 宏将数据转换为 xml 文件。在IE中读取xml是没有问题的,格式一目了然。但是如果用记事本++打开,格式就会有问题。所有的词都排成很长的一条线。是xml标题的问题吗?我猜。

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

我尝试用 xml notepad 2007 打开,格式没问题。但不能编辑。它说:

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

< ?xml-stylesheet type="text/xsl" href="stylesheet.xsl"? >

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

4

2 回答 2

0

XML 样式表是一个可用于以图形方式显示 XML 的文件,您可以使用CSSXSL文件来实现。

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

标题:

< ?xml-stylesheet type="text/xsl" href="stylesheet.xsl"? >

如果您想将样式表关联到您的 XML 文件,而不是使XML 格式正确,这很有用

此外,如果您在 Notepad++ 中看不到换行符,这并不意味着您的文件格式不正确,而只是您的宏可能在没有缩进过程的情况下打印 XML,这有助于使您的文件更人性化-可读。

于 2012-09-06T07:35:28.043 回答
0

当您使用 XML Notepad 2007 时,您在树视图中编辑 XML,而不是在您会看到该错误消息的 XML 输出视图中。

在树视图中右键单击标签XML:Stylesheet并选择处理指令 > Child。这提供了添加例如类型href的选项,方法是双击所有数据所在的分隔栏右侧,并为您使用的样式表插入例如text/xml和适当的url。

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

于 2016-07-29T17:12:52.307 回答