Questions tagged «xml»

XML是可扩展标记语言,一种标记语言。标记语言是一种将信息输入为文本格式的方法,可以很容易地将其识别为不是内容的一部分,而是有关如何处理内容的说明。

9
如何区分两个XML文件?
在Linux上,如何在两个XML文件之间生成差异? 理想情况下,我希望能够将其配置为严格的某些内容,或者放宽某些内容,例如空格或属性顺序。 我经常会担心文件在功能上是相同的,但是仅使用diff会令人讨厌,尤其是在XML文件没有很多换行符的情况下。 例如,以下对我来说真的应该可以: <tag att1="one" att2="two"> content </tag> <tag att2="two" att1="one"> content </tag>
74 linux  xml  diff 

8
在Chrome浏览器中显示XML
我喜欢Chrome浏览器,但我在开发工作中使用了很多XML,当我在Chrome中查看它时,我只获得了渲染文本。 我知道源视图稍微好一点,但我真的很想看到Internet Explorer添加到XML的布局和功能,即: 突出 打开/关闭节点 我有什么想法可以在Chrome上获得此功能吗? 更新: XMLTree扩展程序可在Google Chrome扩展测试版网站上获得。

3
如何查看DOCX文档的XML?
我想看看我.docx的纯XML格式。 诸如Internet浏览器和Visual Studio之类的各种应用程序将为我在Word中打开文件。 我还尝试过将文档重命名为.xml扩展名,它只是在记事本中打开,显示了一堆难以理解的文本。
52 xml  docx 

6
如何在记事本++中设置默认语言
我主要使用Notepad ++处理XML文件。如果在我打开文件时,Notepad ++根据XML语言对文件进行了解析和着色,那就很好了。相反,我必须打开文件,从“语言”菜单中选择XML。 有没有办法告诉Notepad ++ XML是默认语言并相应地处理文件。

1
如何使用PowerShell在XML文件中修改/创建值?
我想知道是否可以使用PowerShell在XML文件中修改/创建值。基本上我对以下内容感兴趣: 修改XML文件中的值,如果不存在则创建它们(即,我需要搜索项目,如果不存在则创建并修改值) 在相同的XML文件中处理与这些文件不同的XML语法: 语法1: <设置> <setting id =“ Location2” value =“西班牙巴塞罗那” /> <setting id =“ Location2id” value =“ zmw:00000.1.08181” /> </ settings> 语法2: <设置> <音乐播放器> <crossfade> 0 </ crossfade> <queuebydefault> false </ queuebydefault> </ musicplayer> </ settings> 语法3: <设置> <skinsettings> <setting type =“ bool” name =“ skin.confluence.HomepageHideRecentlyAddedVideo”>错误</ setting> </ skinsettings> …
24 powershell  xml 

5
用于XML的Grep工具[关闭]
我正在寻找一个好的工具来对XML执行类似grep的操作 - 例如,仅提取某些属性。 Grep 本身无法处理它 - 任何DFA等效工具只能处理非递归匹配,而我的可能是递归的。 我试过xgrep,但它很不稳定,我想要一个稳定可靠的工具。 有什么建议? 编辑:我更喜欢在Linux下运行良好的开源工具。
22 automation  grep  xml  regex 

11
Notepad ++无法启动(任务管理器中存在notepad ++。exe)
昨天,Notepad ++可以运行,但今天却不是。尽管notepad ++。exe(带有13个进程)存在于任务管理器中,但Notepad ++窗口不会启动。 我尝试卸载并重新安装该软件(并且首次启动成功),notepad.exe位于C:\ Windows和C:\ Windows \ Sytem32文件夹中。 使用notepad ++打开的最后一个文件是一个xml文件,由于以下错误消息,其他软件无法读取该文件: '<'字符不能在值属性中使用 请问我该怎么办?
20 xml  notepad++ 

2
如何在Notepad ++ x64中格式化/缩进单行XML文件?
长期以来,TextFX插件通过菜单完成了Notepad ++ 32位版本的工作TextFX > TextFX HTML Tidy > Tidy: Reindent XML。 在2012年1月,Notepad ++ v5.9.8不再包含该插件,这可能是由于对Unicode的新支持所致,TextFX的开发人员没有足够快地支持Unicode,请参阅N ++ v5.9.8 changelog与N ++ v5.9.6 changelog和TextFX的未来 后来引入了64位版本的Notepad ++,该版本甚至没有插件管理器(因为它本身是由第三方开发人员开发的插件)。 直到最近。2017年4月,NppPluginManager的开发人员宣布推出了x64版本的内部版本: 现在,要么不再使用带有TextFX插件的过时的32位版本的N ++,要么尝试将Tidy2(或其他版本)安装到最新版本的N ++(但仍然是x32!)的问题就解决了!


14
脚本:在XML文件的标签中提取值最简单的方法是什么?
我想读取pom.xml(Maven的“项目对象模型”)并提取版本信息。这是一个例子: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany</groupId> <artifactId>project-parent</artifactId> <name>project-parent</name> <version>1.0.74-SNAPSHOT</version> <dependencies> <dependency> <groupId>com.sybase.jconnect</groupId> <artifactId>jconnect</artifactId> <version>6.05-26023</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>1.5.2</version> </dependency> <dependency> <groupId>com.sun.jdmk</groupId> <artifactId>jmxtools</artifactId> <version>1.2.1</version> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>2.4</version> </dependency> </dependencies> </project> 如何从上方提取版本“ 1.0.74-SNAPSHOT”? 希望能够使用简单的bash脚本sed或awk做到这一点。否则,首选简单的python。 编辑 约束 linux盒位于公司环境中,因此我只能使用已经安装的工具(不是我不能请求xml2之类的实用程序,但是我必须经过很多繁文ta节)。一些解决方案非常好(已经学习了一些新技巧),但是由于环境受限,它们可能不适用 更新的xml清单 我将依赖项标签添加到原始列表中。这将显示某些hacky解决方案在这种情况下可能无法正常工作 发行版 我正在使用的发行版是RHEL4
14 linux  bash  unix  python  xml 

3
如何在命令行上突出显示XML?
如何突出显示XML从stdin(例如,从管道xmllint --format到stdout)? 我知道如何在nano和中突出显示工作view,但是有什么东西只能输出到stdout并退出吗? 我要链接的只是输入类似 xmllint --format xmlfile.xml | some-highlighter 或大文件 xmllint --format xmlfile.xml | some-highlighter | less 并获得漂亮的输出。

6
行宽容忍的XML差异
我已经看过这个问题的答案,不幸的是,到目前为止,它们都没有帮助我。 为了不打折扣,《深度》中的C#第二版现在处于复制编辑状态。我希望能够真正轻松地查看副本编辑器的工作,因此我可以拒绝或接受他的更改。 我们使用的是docbook的修改形式,但是我很高兴看到原始XML来源。到目前为止,一切都很好-除非复制编辑器进行更改,否则可以更改换行。因此,以前的内容如下: <para>Foo bar baz second line</para> 现在读 <para>Foo bar grontle baz second line</para> 现在,这里真正的变化是插入了“ grontle”。我不在乎“ baz”已从第一行移到第二行,但是我所看到的所有差异工具都可以。 我意识到一种选择是将整个文档(或可能只是整个段落)重新格式化为单行...但这真的很难阅读,因为diff工具在显示时不会包装。 我敢肯定,我可以使用自己拥有的工具进行管理,但是如果有人知道更好的东西,我将非常高兴听到它。我怀疑我的出版商也会这样做。 (我在此处添加了Windows标记,因为我确实需要Windows上可以使用它。我也想听听任何非Windows软件,但前提是我可以帮助在Windows上构建它。


3
Excel:在XLSX文件中编辑XML
Excel XLSX文件是一个包含几个XML文件的zip存档。我试图提取所有XML文件,然后xl\connections.xml 使用XML编辑器进行编辑。那是因为我必须更改20多个连接才能指向其他服务器。 当我在Excel中打开编辑的存档时,它拒绝更改并修复文件。 有没有一种方法可以编辑XML存档中的XML文件?

7
用于Notepad ++ 7.4的XML工具插件
我很难运行用于Notepad ++的XML工具插件。 我有最新的Notepad ++(v7.4)和最新的XML Tools Plugin(来自Sourceforge的 v2.4.9.2 ),都是Windows 7(64位)上的64位版本。 首先,我关闭了所有Notepad ++实例。然后,我复制XMLTools.dll到我的插件记事本++的安装和依赖关系(库)旁边的文件夹notepad++.exe中所描述的install.txt。 当我启动Notepad ++时,出现以下错误消息: %1不是有效的Win32应用程序。XMLTools.dll与当前版本的记事本++不兼容 将XML工具插件“安装”到Notepad ++ v7.4后出现错误消息: 一个小时的谷歌搜索和尝试不同版本的XML Tools甚至Notepad ++ v7.3.1并没有给我带来更多帮助。谁能帮我这个? 这是我的Notepad ++调试信息: Notepad++ v7.4 (64-bit) Build time : May 14 2017 - 21:02:35 Path : D:\Program Files\Notepad++\notepad++.exe Admin mode : OFF Local Conf mode : OFF OS : Windows …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.