xml语言

EL表达式、 jstl标签

强颜欢笑 提交于 2020-02-22 05:23:06
EL表达式 (Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。 1、语法结构 ${expression} 2、[ ]与.运算符 EL 提供“.“和“[ ]“两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如 . 或 - 等并非字母或数字的符号,就一定要使用“[ ]“。例如: ${ user. My-Name}应当改为${user["My-Name"]} 如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值。例如: ${sessionScope.user[data]}中data 是一个变量 3、变量 EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。 因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。 假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。 属 使用方式:导入包 在jsp页面使用:   <%@taglib prefix="c" uri="http://java.sun.com

Tomcat热部署设置

佐手、 提交于 2020-02-22 05:20:11
Tomcat热部署设置 目录 1、修改tomcat-users.xml文件 1 2、修改context.xml文件 2 3、重启tomcat 3 4、停止原有项目 4 5、卸载原有项目 4 6、上传新项目 4 1、修改tomcat-users.xml文件 修改tomcat目录下的/conf/tomcat-users.xml文件,增加以下内容打开manager app的权限(还有个host manager权限,需要增加<role rolename="admin-gui"/> <user username="test" password="test" roles="admin-gui"/>) <role rolename="manager-gui"/> <user username=" test " password=" test " roles="manager-gui"/> 账号和密码按照自己需要设置 2、修改context.xml文件 修改tomcat目录下/webapps/manager/META-INF/context.xml文件,将以下代码注释掉 <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

Linq To Xml学习 - 3.查询、更新、删除

十年热恋 提交于 2020-02-22 04:14:35
文章最后有该示例的XML文档。 查找具有特定属性的元素 XElement root = XElement.Load("PurchaseOrder.xml"); IEnumerable<XElement> address = from el in root.Elements("Address") where (string)el.Attribute("Type") == "Billing" select el; foreach (XElement el in address) Console.WriteLine(el); 输出为: <Address Type="Billing"> <Name>Tai Yee</Name> <Street>8 Oak Avenue</Street> <City>Old Town</City> <State>PA</State> <Zip>95819</Zip> <Country>USA</Country> </Address> 内存中 XML 树修改与函数构造 就地修改 XML 树是更改 XML 文档形状的传统方法。 典型的应用程序将文档加载到数据存储区(如 DOM 或 LINQ to XML);使用编程接口插入节点、删除节点或更改节点的内容;然后将 XML 保存到文件或通过网络传输。 LINQ to XML 允许使用另一种可在许多方案中使用的方法

Xml命名空间

家住魔仙堡 提交于 2020-02-22 02:28:20
1. <?xml version="1.0" encoding="utf-8"?> <books xmlns:wq="http://www.baidu.com"> <book name="海底两万里" /> <book name="鲁宾逊漂流记" /> </books> <books xmlns:wq="http://www.baidu.com"> 这一句只是声明了wq这个命名空间对应的URI,并没有让books和books的子元素使用此命名空间 2. <?xml version="1.0" encoding="utf-8"?> <books xmlns="http://www.baidu.com"> <book name="海底两万里" /> <book xmlns:ly="http://www.google.com" name="裸婚" /> <book xmlns="http://www.google.com" name="鲁宾逊漂流记" /> </books> <books xmlns:wq="http://www.baidu.com"> 这一句使用了默认的命名空间,让books这个元素和books没有指定命名空间的子元素使用此命名空间,既books,海底两万里,裸婚这几个元素使用此命名空间 3. <?xml version="1.0" encoding="utf-8"?>

python解析xml实例

元气小坏坏 提交于 2020-02-21 23:33:56
如下,一个银行卡打标签后导出的数据 <?xml version="1.0" encoding="ISO-8859-1"?> <annotation> <filename>a001.jpg</filename> <folder>users/three33//card</folder> <source> <submittedBy>three</submittedBy> </source> <imagesize> <nrows>2240</nrows> <ncols>3968</ncols> </imagesize> <object> <name>numbers</name> <deleted>0</deleted> <verified>0</verified> <occluded>no</occluded> <attributes>6228480808055442079</attributes> <parts> <hasparts/> <ispartof/> </parts> <date>12-May-2019 06:21:39</date> <id>0</id> <type>bounding_box</type> <polygon> <username>anonymous</username> <pt> <x>927</x> <y>1278</y> </pt> <pt> <x

python XML解析

偶尔善良 提交于 2020-02-21 23:32:56
阅读目录 1. 什么是xml?有何特征? 2. 获得标签属性 3. 获得子标签 4. 获得标签属性值 5. 获得标签对之间的数据 6. 例子 7. 总结 回到顶部 1. 什么是xml?有何特征? xml即 可扩展标记语言 ,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 例子:del.xml <?xml version="1.0" encoding="utf-8"?> <catalog> <maxid>4</maxid> <login username="pytest" passwd='123456'> <caption>Python</caption> <item id="4"> <caption>test</caption> </item> </login> <item id="2"> <caption>Zope</caption> </item> </catalog> 从结构上,很像HTML超文本标记语言。但他们被设计的目的是不同的,超文本标记语言被设计用来显示数据,其焦点是数据的外观。它被设计用来 传输 和 存储 数据,其焦点是数据的 内容 。 那么它有如下特征: 它是有 标签对 组成,<aa></aa> 标签可以有属性:<aa id='123'></aa> 标签对可以嵌入数据:<aa>abc</aa> 标签可以嵌入子标签(具有层级关系)

python xml.dom模块解析xml

為{幸葍}努か 提交于 2020-02-21 23:32:20
阅读目录 1. 什么是xml?有何特征? 2. 获得标签属性 3. 获得子标签 4. 获得标签属性值 5. 获得标签对之间的数据 6. 例子 7. 总结 回到顶部 1. 什么是xml?有何特征? xml即 可扩展标记语言 ,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 例子:del.xml <?xml version="1.0" encoding="utf-8"?> <catalog> <maxid>4</maxid> <login username="pytest" passwd='123456'> <caption>Python</caption> <item id="4"> <caption>test</caption> </item> </login> <item id="2"> <caption>Zope</caption> </item> </catalog> 从结构上,很像HTML超文本标记语言。但他们被设计的目的是不同的,超文本标记语言被设计用来显示数据,其焦点是数据的外观。它被设计用来 传输 和 存储 数据,其焦点是数据的 内容 。 那么它有如下特征: 它是有 标签对 组成,<aa></aa> 标签可以有属性:<aa id='123'></aa> 标签对可以嵌入数据:<aa>abc</aa> 标签可以嵌入子标签(具有层级关系)

python之shelve模块、xml模块

南笙酒味 提交于 2020-02-21 23:25:54
shevle模块比pickle模块简单,只要一个open模式,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 如下例题: import shelve # dic1={'pwd':'alex3714','age':18,'sex':'male'} # dic2={'pwd':'alex3715','age':73,'sex':'male'} d=shelve.open('db.txt',writeback=True) d['egon']=dic1 d['alex']=dic2 d['egon']['age']=19 print(d['egon']) d.close() xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,单json使用起来更简单 <?xml version="1.0"?> <data> <country name="Liechtenstein"> <rank updated="yes">2</rank> <year>2008</year> <gdppc>141100</gdppc> <neighbor name="Austria" direction="E"/> <neighbor name="Switzerland" direction="W"/> </country> <country name=

IDEA部署tomcat原理小解

ぐ巨炮叔叔 提交于 2020-02-21 10:09:17
IDEA部署tomcat原理小解 最近看到一个视频对IDEA部署启动tomcat有了新的理解。下面和大家分享一下。 1.tomcat部署项目的三种方式 在纯tomcat环境下,不使用开发工具tomcat部署项目有三种方式。 ①把html放到tomcat的webapps目录下的hello文件夹中,如下图。 启动tomcat访问http://localhost:8080/hello/hello.html就能够连接到hello.html了。 这里稍微提一下虚拟路径即web项目中ContextPath,servlet中配置的是ServletPath。上面这种方式配置的虚拟路径”/hello”和项目路径是相等的。但是这个方法配置的web项目都要在webapps的目录下。eclipse的web项目部署方法应该就是这种。 ②第二种方式如下图: 区别与第一种方式,第二种的项目放在了d盘,没有在webapps的目录下。那么tomcat如何访问里面的资源呢?见下图 在tomcat的conf下有一个server.xml文件打开编辑文件在上图所圈位置加入了一段代码 <Context docBase = "D:\hello" path = "/hi" /> 1 不难发现,其中docBase指的是项目路径,path为虚拟路径。这里项目路径就和虚拟路径不一致了。大家可以联想到一个点

ASP.NET 4.0 新特性--Web.Config Transformation(原创)

女生的网名这么多〃 提交于 2020-02-21 06:01:42
. Net Framework 4.0(4) 系列文章 Web.Config Transformation详解,这部分内容比较简单,关键是用没有用过的问题,所以这里希望帮助大家实践一下。 一 概述: 在VS2010中引入在Config 文件中使用XML DOCUMENT TRANSFORM,这一个特性就是帮助你Web.config能方便的从部署配置文件转化到产品配置文件。协助Web.Config Transformation这两个功能就是web.debug.config, web.release.config等.这些文件的最后都会匹配到MSBuild中的配置文件去。 其实是在web.debug.config和web.release.config来写一些描述文件,再通过Transformation Engine来转化。 在Transformation Engine 执行下面任务 首先是识别Locator属性是否设置,来判断是否使用XML转换,接着就是从原配置的XML文件中获得相应节点,再从转换的XML文件中招到适合Transform的值相匹配的节点,然后将他们转化到指定的XML配置文件。在转化中主要依赖的是Transform的attribute. 二:实践 基础部分: 要使用XML-Document-Transform engine就要先引用XML-Document