标签: xml

DOCX 格式相对于 DOC 的优势

今天无意中发现.docx是同一个.zip(或者说它们之间没有太大区别)。当您将 .docx 更改为 .zip 并使用 WinRAR 打开时,您会在文件夹中看到一堆 XML 文件。在该 XML 文件中,它存储了文本、字体、所有者、上次修改等信息。总之,所有信息都存储为 XML 数据。

但同样不适用于 .doc 扩展文件。不可能以 .rar 的 .zip op 格式打开它们。

那么问题来了:微软改变了存储数据的方式,用XML存储.docx的数据有什么好处?事实上,我想知道的不是 XML 格式的优势,而是为什么 Microsoft 使用多个 XML 文件来存储 .docx 数据。原来 .docx 并不是根目录中的新格式。

xml xml-serialization

9
推荐指数
2
解决办法
6977
查看次数

是否有用于解析 RedHat 上可用的 xml 文件的本机工具?

是否有任何类似于 xpath 的实用程序来解析 RedHat 服务器上本机可用的 XML 文件?

其他地方已经回答了类似的问题,但服务器上没有列出任何工具。

更新: xmllint已安装,并man xmllint表明它可以解析 xml 文件,但不清楚这是否使我能够从特定节点提取字符串。

xml redhat-enterprise-linux

9
推荐指数
2
解决办法
2万
查看次数

如何查看在inkscape中创建的SVG图像的xml编码?

我听说 SVG 是由 xml 和 html 组成的,但是使用inkscape 之类的软件可以轻松创建 SVG 图像,而无需担心在 Xml 中进行编码。

因此,在创建 SVG 图像后,我想查看它的 xml 编码,因为我可以通过编程动态更改颜色和大小,我相信我当然对此不确定。

创建 SVG 图像后,我也只能看到一个文件而不是 DOM 中的编码(在萤火虫中查看)

我的问题是在inkscape中创建SVG图像后可以查看和编辑它的xml编码吗?

如果可能的话,如何实现?

html xml svg css images

9
推荐指数
2
解决办法
2万
查看次数

使 emacs 不从 XML 文件中删除 BOM

我使用 Emacs 来编辑另一个应用程序读取的 XML 文件。另一个应用程序要求文件以字节顺序标记 (BOM) 开头。但是,每次我编辑文件时,Emacs 似乎都会删除 BOM。有没有办法让 Emacs 不理会 BOM?

xml emacs

8
推荐指数
2
解决办法
2104
查看次数

从 Windows 资源管理器中搜索 XML 文件

我有一个 Windows XP SP2 系统,其中 Windows 资源管理器搜索无法在 XML 文件中找到文本。是否有一些设置可以在 XML 文件中进行搜索?搜索确实在同一文件夹中找到了我的文本.txt.doc文件。

xml windows-explorer windows-search windows-xp

8
推荐指数
1
解决办法
4万
查看次数

用于编辑 XML 的软件

我需要一款软件来允许我从 DTD 创建 XML。不过,我根本不想看到实际的 XML。我想要一些基于 DTD 生成 GUI 并允许我从那里进行编辑的东西。外面有这样的东西吗?

xml software-rec dtd

8
推荐指数
1
解决办法
294
查看次数

如何格式化具有长属性列表的 XML 文件?

我目前正在处理包含具有一长串属性的元素的 XML 文件。当我尝试xmllint --format myfile.xml仅使用缩进的元素重新缩进整个 XML 文件时,属性仍然保留在一行中。

是否有一些(命令行、Windows 或 GNU/Linux)程序支持重新格式化 XML,包括属性?

例如像这样的 XML:

<root>
  <node attribute1="some long attribute value" attribute2="some long attribute value" attribute3="..."/>
</root>
Run Code Online (Sandbox Code Playgroud)

应该输出类似于:

<root>
  <node attribute1="some long attribute value"
        attribute2="some long attribute value"
        attribute3="..."/>
</root>
Run Code Online (Sandbox Code Playgroud)

xml indentation command-line

8
推荐指数
1
解决办法
6101
查看次数

如何将用户定义语言 XML 文件添加到 Notepad++

我有一个 SAS 的自定义 XML 样式文件,来自 Notepad++ 中的用户定义语言文件列表: http://docs.notepad-plus-plus.org/index.php/User_Defined_Languages#How_To_Create_or_Modify_User-Defined_Languages

文件样式: http://notepad-plus.sourceforge.net/commun/userDefinedLang/userDefineLang_SAS.xml

我如何告诉 Notepad++ 创建新的自定义语言并使用此文件进行样式设置?

当我单击“新用户定义语言”(尝试将其称为 SAS)时,我得到以下信息:

在此输入图像描述

我如何告诉它使用这种新的自定义语言的 XML 文件中的样式?

我咨询了以下问题,但它们都涉及更改默认行为,或手动定义新语言,而不是添加预制的 XMl 文件。

如何设置Notepad++的默认语言

如何设置Notepad++的默认语言

向 Notepad++ 添加新语言

如何让 Notepad++ 中的用户定义语言遵循主格式?

language xml notepad++ sas

8
推荐指数
1
解决办法
2万
查看次数

Firefox 停止显示 XML 文件。怎么修?

Firefox version 56长一段时间以来,我一直很高兴地通过单击.xml文件来查看 XML 树。但是现在,突然之间,Firefox 切换到只显示 XML 元素的文本内容的串联。

例如,如果 XML 文档具有:

<rootElt>
   <myElt>Some text.</myElt>
   <otherElt>Another text.</otherElt>
</rootElt>
Run Code Online (Sandbox Code Playgroud)

Firefox 不显示该文档树,只显示:

Some text.Another text.
Run Code Online (Sandbox Code Playgroud)

我没有改变任何配置,它在一夜之间发生,没有明显的原因。包括 Firefox Dev Edition 在内的其他浏览器不会出现此问题。

我对更新版本 56 不感兴趣,因为这会破坏我的附加组件。这个版本有没有解决这个问题的方法?

firefox xml

8
推荐指数
1
解决办法
9079
查看次数

Notepad++ 的 XML 工具:缺少 libXML 和/或 libXSLT

我使用插件管理器安装了 XML 工具 2.4.11,但是菜单中唯一显示的是如何安装项目并单击它我收到一条消息:

无法加载 libXML 和/或 libXSLT。

请将外部 DLL 安装到 NPP 根目录(与 Notepad++.exe 相同的目录)或“%appdata%\Notepad++”文件夹中,然后重新启动 NPP。

这些库位于 xmltools zip 存档的子文件夹“ext_libs”中。

如果我查看我的 Notepad++ 文件夹,我可以清楚地看到libxml2-2.dlllibxslt-1.dll。我尝试用2016 年XML 工具捆绑的旧版本替换它们,但我遇到了同样的错误。

我在 64 位 Windows 上有 32 位版本的 Notepad++。这是我的调试信息:

Notepad++ v7.5.9   (32-bit)
Build time : Oct 14 2018 - 15:02:52
Path : C:\Program Files(x86)\Notepad++\notepad++.exe
Admin mode : OFF
Local Conf mode : OFF
OS : Windows 10 (64-bit)
Plugins : NppExport.dll DSpellCheck.dll mimeTools.dll NppConverter.dll NppTextFX.dll NppXmlTreeviewPlugin.dll …
Run Code Online (Sandbox Code Playgroud)

xml plugins notepad++ installation windows-10

8
推荐指数
2
解决办法
2万
查看次数