xml语言

Office 365部分安装及同时安装Visio的方法

被刻印的时光 ゝ 提交于 2020-03-07 07:51:45
From MWeb Win版本的Office 365安装包默认安装所有组件,没有选择的页面,在安装Office 365后再安装下载的Visio 2016专业版时,会显示计算机上已经安装了 即插即用 Office,Visio不可安装,因此可以考虑使用 Office部署工具 来解决这两个问题。 下载安装Office365和Visio 下载Office部署工具 修改配置 部署工具使用方法 激活 下载安装Office365和Visio 下载Office部署工具 从 微软下载中心 下载Office部署工具,运行后得到一个 setup.exe 和三个 XML 文件,选择对应的版本进行修改。 修改配置 例如打开64位的 XML 文件后是如下内容 <Configuration> <Add OfficeClientEdition="64" Channel="Monthly"> <Product ID="O365ProPlusRetail"> <Language ID="en-us" /> </Product> <Product ID="VisioProRetail"> <Language ID="en-us" /> </Product> </Add> </Configuration> 该文件默认包含了英文版本的Office365 professional plus零售版和Visio 专业零售版

了解XML

折月煮酒 提交于 2020-03-07 02:41:49
1. XML 1.1 XML概述 Extensible Markup Language 可拓展标记语言 用途: 1. 数据存储,小型数据库,存在一定的CRUD操作可行性 2. 网络端数据的传输 3. JavaWEB框架项目配置文件 Spring Druid .... w3c万维网联盟指定的规范 1.2 基本语法 1. XML文件后缀名是.xml 2. XML第一行是对于当前文件的定义声明 3. XML文件中有且只有一个根标签 4. 属性值必须使用引号包含,这里推荐使用双引号 5. 标签必须正确匹配,正确开始和关闭 6. XML标签内严格区分大小写 <?xml version="1.0" encoding="utf-8"?> < users > < user id = " 1 " > < name > 骚磊 </ name > < age > 16 </ age > < gender > male </ gender > </ user > < user id = " 2 " > < name > 骚杰 </ name > < age > 16 </ age > < gender > male </ gender > </ user > </ users > 1.3 XML文件组成部分 1. 文档声明: a. 格式: <?xml 属性列表 ?> <?xml version="1.0"

maven 阿里云仓库

谁说胖子不能爱 提交于 2020-03-07 02:38:00
修改maven根目录下的conf文件夹中的setting.xml文件,内容如下: < mirrors > < mirror > < id > alimaven < / id > < name > aliyun maven < / name > < url > http : / / maven . aliyun . com / nexus / content / groups / public / < / url > < mirrorOf > central < / mirrorOf > < / mirror > < / mirrors > 来源: CSDN 作者: xh727743887 链接: https://blog.csdn.net/xh727743887/article/details/104703059

XML 命名空间(XML Namespaces)

偶尔善良 提交于 2020-03-07 02:23:06
命名冲突 在 XML 中,元素名称是由开发者定义的,当两个不同的文档使用相同的元素名时,就会发生命名冲突。 这个 XML 文档携带着某个表格中的信息: <table> <tr> <td>Apples</td> <td>Bananas</td> </tr> </table> 这个 XML 文档携带有关桌子的信息(一件家具): <table> <name>African Coffee Table</name> <width>80</width> <length>120</length> </table> 假如这两个 XML 文档被一起使用,由于两个文档都包含带有不同内容和定义的 <table> 元素,就会发生命名冲突。 XML 解析器无法确定如何处理这类冲突。 使用前缀来避免命名冲突 此文档带有某个表格中的信息: <h:table> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> 此 XML 文档携带着有关一件家具的信息: <f:table> <f:name>African Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table> 现在,命名冲突不存在了,这是由于两个文档都使用了不同的名称来命名它们的

微信支付的SDK曝出重大漏洞(XXE漏洞)

浪子不回头ぞ 提交于 2020-03-07 02:16:00
一、背景 昨天(2018-07-04)微信支付的SDK曝出重大漏洞(XXE漏洞),通过该漏洞,攻击者可以获取服务器中目录结构、文件内容,如代码、各种私钥等。获取这些信息以后,攻击者便可以为所欲为,其中就包括众多媒体所宣传的“0元也能买买买”。 漏洞报告地址;http://seclists.org/fulldisclosure/2018/Jul/3 二、漏洞原理 1. XXE漏洞 此次曝出的漏洞属于XXE漏洞,即XML外部实体注入(XML External Entity Injection)。 XML文档除了可以包含声明和元素以外,还可以包含文档类型定义(即DTD);如下图所示。 在DTD中,可以引进实体,在解析XML时,实体将会被替换成相应的引用内容。该实体可以由外部引入(支持http、ftp等协议,后文以http为例说明),如果通过该外部实体进行攻击,就是XXE攻击。 可以说, XXE漏洞之所以能够存在,本质上在于在解析XML的时候,可以与外部进行通信;当XML文档可以由攻击者任意构造时,攻击便成为可能。 在利用XXE漏洞可以做的事情当中,最常见最容易实现的,便是读取服务器的信息,包括目录结构、文件内容等;本次微信支付爆出的漏洞便属于这一种。 2. 微信支付漏洞 本次漏洞影响的范围是:在微信支付异步回调接口中,使用微信支付SDK进行XML解析的应用

JavaWeb学习三、Maven与XML

匆匆过客 提交于 2020-03-07 01:02:33
五、Maven https://mvnrepository.com/ 六、XML 6.1 概念: Extensible Markup Language 可扩展标记语言 可扩展:标签自定义 功能:存储数据 xml和html的区别: xml标签都是自定义的,html标签是预定义。 xml的语法严格,html语法松散 xml是存储数据的,html是展示数据 语法: 基本语法: xml文档的后缀名 .xml xml第一行必须定义为文档声明 xml文档中有且仅有一个根标签 属性值必须使用引号(单双都可)引起来 标签必须正确关闭 xml标签名称区分大小写 组成成分: 文档声明 指令 标签 属性 文本 约束: 框架使用者 分类 DTD Schema 解析: 操作xml文档 解析 写入 解析xml的方式 DOM:将标记语言文档一次性加载进内存,在内存中形成一颗dom树 SAX:逐行读取,基于事件驱动的 xml常见的解析器 JAXP DOM4J Jsoup PULL 来源: https://www.cnblogs.com/yfyyy/p/12431871.html

[NCTF2019]True XML cookbook

China☆狼群 提交于 2020-03-06 17:57:08
[NCTF2019]True XML cookbook 不经一番寒彻骨,怎得梅花扑鼻香。 若教眼底无离恨,不信人间有白头。 之前一篇写了假的XML 这次来了个真的;也是直接k了它; 进入页面,还是熟悉的页面;直接抓包,还在用户名处发生xxe;但是这一次有所不同,之前的一篇讲的是我们读取文件得到flag;这次先来透个低儿;这次是刺探存活的服务器; 其实很多人都小看了xxe漏洞,觉得它只可以读读文件啊什么的,其实大错特错,它还可以访问内网的主机,和ssrf利用的dict伪协议一样,都可以刺探存活的主机并且链接访问;也可以看作这个题是在打内网; 好的我们老样子,先用file协议读取相关的文件 /etc/passwd 和 /etc/hosts;当我们读取到hosts文件的时候,我们会发现有几个ip地址,我们便来访问一下,( 到这里应该可以猜到是在打内网了 ) 读取到的效果如下: 既然我们知道了这一点,我们就可以直接http协议访问了 访问了第一个,发现报错,说明没有这台主机,其实我们已经知道是打内网了,那就多来试几台,这个题也是很仁慈的,就在它后面的那一台里面就是flag,这也省的脚本去跑了;出题人还是很仁慈的哈~~ ok~~ flag又到手了 美滋滋 来源: https://www.cnblogs.com/Wanghaoran-s1mple/p/12427342.html

[红日安全]Web安全Day8 - XXE实战攻防

荒凉一梦 提交于 2020-03-06 17:26:12
本文由红日安全成员: ruanruan 编写,如有不当,还望斧正。 大家好,我们是 红日安全-Web安全攻防小组 。此项目是关于Web安全的系列文章分享,还包含一个HTB靶场供大家练习,我们给这个项目起了一个名字叫 Web安全实战 ,希望对想要学习Web安全的朋友们有所帮助。每一篇文章都是于基于漏洞简介-漏洞原理-漏洞危害-测试方法(手工测试,工具测试)-靶场测试(分为PHP靶场、JAVA靶场、Python靶场基本上三种靶场全部涵盖)-实战演练(主要选择相应CMS或者是Vulnhub进行实战演练),如果对大家有帮助请 Star 鼓励我们创作更好文章。如果你愿意加入我们,一起完善这个项目,欢迎通过邮件形式( sec-redclub@qq.com )联系我们。 1. XXE概述 XXE(XML External Entity Injection)即XML外部实体注入。漏洞是在对非安全的外部实体数据进行处理时引发的安全问题。 下面我们主要介绍PHP语言下的XXE攻击. 1.1 XML基础 XML是可扩展的标记语言(eXtensible Markup Language),设计用来进行数据的传输和存储。 1.1.1文档结构 XML文档结构包括XML声明、DTD文档类型定义(可选)、文档元素。 <!--XML声明--> <?xml version="1.0"?> <!--文档类型定义--> <

maven环境配置

馋奶兔 提交于 2020-03-06 11:48:10
因为要在maven上搭建项目因此研究了一下,下面来讲讲我搭建maven项目的过程。 一、下载maven   点击进入http://maven.apache.org/download.cgi?Preferred=http%3A%2F%2Fmirror.bit.edu.cn%2Fapache%2F,点击 apache-maven-3.5.0-bin.zip 进行下载。 二、部署maven 计算机右键属性 高级系统设置--》系统属性--》环境变量--》新建MAVEN_HOME并配置变量为本地maven地址 进入path环境,并在变量值尾部加上;%MAVEN_HOME%\bin; 测试maven配置是否成功 打开命令行窗口,输入mvn -v,如果有maven 版本信息输出则证明配置成功,否则请查看自己配置路径等是否正确。 注意: 安装maven前请确保已安装JDK并成功配置其环境变量。 三、修改maven本地仓库 简介:本地仓库是远程仓库的一个缓冲和子集,当你构建Maven项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果你所需要的jar包版本在本地仓库没有,而且也不存在于远程仓库,Maven在构建的时候会报错,这种情况可能是有些jar包的新版本没有在Maven仓库中及时更新 maven默认地址为在C

docx4j深入学习整理

别来无恙 提交于 2020-03-06 11:11:05
一、前言 工作中,经常会碰到需要对word的处理操作,最最最常用的是word文档的导出,而且经常碰到各种抓脑壳的复杂格式的word,最开始我用的是poi,但是挣扎了一段时间,莫得法,换成了用docx4j,很强大,嗯,我喜欢,用了好长一段时间,发现网上关于docx4j的中文文档还是太少了,大家都是零零碎碎的一些博客文章。觉得,应该整理共享一下,让更多的人,享受到docx4j的便利。 引用官网上的一段话:docx4j是一个开源(ASLv2)Java库, 用于创建和处理Microsoft Open XML(Word docx,Powerpoint pptx和Excel xlsx)文件 。 docx4j的官网: https://www.docx4java.org/trac/docx4j docx4j示例代码gitHub地址: https://github.com/plutext/docx4j 二、理解docx文件 1.认识 Open XML docx4j主要是针对docx文件进行操作,操作的对象的 Microsoft Open XML文件。 什么是 Microsoft Open XML? 还是老规矩,不懂就上官网: http://officeopenxml.com/anatomyofOOXML Office Open XML,也称为OpenXML或OOXML