xml教程,xml教程APP

http://www.itjxue.com  2023-01-06 22:38  来源:未知  点击次数: 

XML语言是什么,怎么用

XML是Extensible Markup Language的简写,一种扩展性标识语言。

这是标准的定义。那么什么是标志语言,为什么叫扩展性?已经让

人有些糊涂。我想我们这样来理解会好一些:

对HTML你已经非常熟悉了吧,它就是一种标记语言,记得它的全称吗:"Hypertext Markup Language" 超文本标记语言。明白了?同时,HTML里面有很多标签,类似,

等,都是在HTML4.0里规范和定义,而XML里允许你自己创建这样的标签,所以叫做可扩展性。

这里有几个容易混淆的概念要提醒大家:

1.XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。天,又糊涂了!不要紧,你只要知道这一点:XML和HTML是不一样的,它的用处途比HTML广泛得多,我们将在后面仔细介绍。

2.XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。我们仍将在较长的一段时间里继续使用HTML。(但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。)

3.不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。

下面就是一段XML示例文档(例1),用来表示本文的信息:

ajie

ajie@aolhoo.com

20010115

注意:

1.这段代码仅仅是代码,让你初步感性认识一下XML,并不能实现什么具体应用;

2.其中类似title,author的语句就是自己创建的标记(tags),它们和HTML标记不一样,例如这里的title是文章标题的意思,HTML里的title是页面标题。

如何正确的用python修改AndroidManifest.xml(史上最详细教程)

AndroidManifest.xml这个文件如果你搞过android相关的东西(如果没搞过,我希望你去搞一下), 你一定很熟悉. 我们在工作可能会有一些动态修改或者获取manifest里面的值的情况, 那么今天涛哥就带你研究一下.

我们来看一下root.attrib的输出:

在versionName和versionCode前面的是什么? 没错, 就是我们上面配置的SPACE,所以如果我们要想正确的获取到值,别忘了加上.

通过上面我们可以看到, versionName和versionCode都是属于manifest根目录的成员

因为权限属性(uses-permission)在manifest一级子属性

因为activity不是manifest的一级子属性, 而是application的子属性

meta和service因为跟acitity是同级的, 所以处理方法一样, 我就不赘述了

其实如果你搞明白了,manifest的本质是xml, 然后知道如何用python操作xml, 那么这个问题就变得很简单

xml 教程

XML很简单,如果LZ知道数据调用时才用的话就不许要学太深,找几个例子看看就会懂了~

求VB操作 XML对象的教程

万事俱备,我们先用VB和MSXML的COM接口的DOM实现的一个例子来对XML操作进行初步的了解吧。首先声明下面要用的几个对象的变量:Dim tempdoc As DOMDocument

Dim tempnode As IXMLDOMNode

Dim tempelement As IXMLDOMElement

Dim tempattribute As IXMLDOMElement

Dim root As IXMLDOMElement文档对象模型(DOM)使用了一系列相应的对象描述了XML文档的等级状态,DOMDocument类是一个描绘XML文档的DOM结构的MSXML类。DOMDocument类仅仅提供了很少的几个有用的属性和方法,例如:Load方法载入一个xml文件,loadxml方法将字符串作为xml数据添加到对象中。DOMDocument的xml属性返回文档的xml描述,可以显示这些返回值看看这些文档究竟是什么样子,也可以将它存储为一个文件,DOMDocument对象的documentElement属性表示文档数据的根结点,通常情况下操作XML文档都从这里开始。DOMDocument提供了几种创建新节点的方法。CreateElement方法为文档创建一个新的元素节点,其他创建节点的方法有createAttribute, createProcessingInstruction, 和 createTextNode,在这里就不一一介绍了。IXMLDOMNode类描述了一个节点,该类提供了一系列用于搜索和操纵XML文档的属性和方法。selectSingleNode 方法用于搜索指定节点的后代,用于搜索指定节点路径的语言称为XPATH,XPATH非常棘手,本文就不详细说明其规范了。在IXMLDOMNode对象中,有许多有用的属性值:attributes.节点属性集合

nodeName.节点的标记名

nodeTypeString.节点的类型

ownerDocument.返回DOMDocument对象包含的节点

text.表示节点包含的文本内容。如果该节点包含其他节点,那么text代表了所有节点的文本内容的组合。

xml.给出了节点的xml内容,例如:"<Email>hongwanfu@yahoo.com</Email>".ChildNodes集合包含了节点的子节点。要给节点增加一个子节点,首先必须给使用DOMDocument对象的节点创建方法,然后将这个新建的节点加入到父节点的childNodes集合中。 ChildNodes集合包含了节点的子节点。要给节点增加一个子节点,首先必须给使用DOMDocument对象的节点创建方法,然后将这个新建的节点加入到父节点的childNodes集合中。由于每个节点类型都有不同的访问方法和内容限制,有时候使用特定类型的节点要比使用通用 IXMLDOMNode 对象更容易。要做到这一点,需要使用 IXMLDOMElement 对象来处理 XML 数据元素和属性。正如元素可以包含 XML 数据文件中的子元素、文本、注释、处理说明、CDATA 部分和实体引用一样,IXMLDOMElement 对象也可以包含 IXMLDOMElement、IXMLDOMText、IXMLDOMComment、IXMLDOMProcessingInstruction、IXMLDOMCDATASection 和 IXMLDOMEntityReference 对象。可以通过使用 IXMLDOMElement 对象的 getAttribute 和 setAttribute 方法来访问属性;或者通过 IXMLDOMElement 对象的 attributes 属性,将属性作为 IXMLDOMNamedNodeMap 对象进行管理。有关使用这些方法和对象的详细信息,请参阅 MSXML 4.0 SDK Help。接下来我们要做的是生成一个XML DOMDocument 对象 :Set tempdoc = New DOMDocument生成根节点并把它设置为文件的根 :Set root = tempdoc.createElement("Personal")

Set tempdoc.documentElement = root生成孩子节点添加到根节点上去,并且为这个节点设置一个属性 :

Set tempnode = tempdoc.createNode(NODE_ELEMENT, "Web", "")

tempnode.Text = " "

root.appendChild tempnode取得元素节点的接口,添加属性:Set tempelement = tempnode

tempelement.setAttribute "Type", "Homepage"最后,写XML文件:Open "CreateXMLFile.xml" for output as #1

Print #1, root.XML

Close #1下面就是上面程序生成的CreateXMLFile.xml文件的内容如图:首先,建立一个名叫Personal.xml的文件:<?xml version="1.0" encoding="GB2312"?><个人信息><姓名>洪万福</姓名><性别>男</性别><出生日期>1983年x月x日</出生日期><地址>福建省厦门市集美大学水产学院新区270#</地址><邮编>361021</邮编><QQ>24948251</QQ><个人主页> </个人主页></个人信息>其中,encoding="GB2312"是为了防止显示中文时出现乱码。接着,进入Visual Basic 6,建立7个Label和7个TextBox, 具体如图: 随后,编写如下代码:Option Explicit

Private p_AppPath As String

Private Sub Form_Load()

 ' 获得程序运行目录

 p_AppPath = App.Path

 If Right$(p_AppPath, 1) <> "\" Then p_AppPath = p_AppPath "\"

 ' 加载值

 LoadValues

End SubPrivate Sub Form_Unload(Cancel As Integer)

 ' 保存现有的值

 SaveValues

End SubPrivate Sub LoadValues() Dim xml_document As DOMDocument Dim values_node As IXMLDOMNode ' 载入文件 Set xml_document = New DOMDocument

 xml_document.Load p_AppPath "Personal.xml"

 If xml_document.documentElement Is Nothing ThenExit Sub End If '寻找节点

 Set values_node = xml_document.selectSingleNode("个人信息")

 ' 读取各个节点的值

 txtName.Text = GetNodeValue(values_node, "姓名", "???")

 txtSex.Text = GetNodeValue(values_node, "性别", "???")

 txtBirthday.Text = GetNodeValue(values_node, "出生日期", "???")

 txtAddress.Text = GetNodeValue(values_node, "地址", "???")

 txtZip.Text = GetNodeValue(values_node, "邮编", "???")

 txtQQ.Text = GetNodeValue(values_node, "QQ", "???")

 txtHomepage.Text = GetNodeValue(values_node, "个人主页", "???")End Sub' 返回各个节点的值Private Function GetNodeValue(ByVal start_at_node As IXMLDOMNode, ByVal node_name As String, _Optional ByVal default_value As String = "") As String Dim value_node As IXMLDOMNode

 Set value_node = start_at_node.selectSingleNode(".//" node_name)

 If value_node Is Nothing Then

GetNodeValue = default_value

 Else

GetNodeValue = value_node.Text

 End IfEnd Function' 保存现有的值Private Sub SaveValues()

 Dim xml_document As DOMDocument

 Dim values_node As IXMLDOMNode

 ' 建立XML文件

 Set xml_document = New DOMDocument

 Set values_node = xml_document.createElement("个人信息")

 xml_document.appendChild values_node

 CreateNode values_node, "姓名", txtName.Text

 CreateNode values_node, "性别", txtSex.Text

 CreateNode values_node, "出生日期", txtBirthday.Text

 CreateNode values_node, "地址", txtAddress.Text

 CreateNode values_node, "邮编", txtZip.Text

 CreateNode values_node, "QQ", txtQQ.Text

 CreateNode values_node, "个人主页", txtHomepage.Text

 ' 保存XML文件

 xml_document.save p_AppPath "Personal.xml"

 

End SubPrivate Sub CreateNode(ByVal parent As IXMLDOMNode, _ByVal node_name As String, ByVal node_value As String) Dim new_node As IXMLDOMNode

 Set new_node = parent.ownerDocument.createElement(node_name)

 new_node.Text = node_value

 parent.appendChild new_node

End Sub运行结果如下: 虽然,MSXML提供了从Visual Basic6.0加载和存储XML文档的工具,但是,对其的应用要求程序员对VB和MSXML的COM接口有一定的认识,所以,并不是得到很广泛的应用。

作者:洪万福出处:微软社区责任编辑: 方舟 [ 2003-08-20 10:45 ] 本文为计划将应用程序更新到VB.NET的VB开发用户提供一些关于XML的建议 Visual Basic.NET的出现大大改变了这个状况,Visual Basic.NET提供了使用XML、XSL以及其他XML工具的完整工具,使用户很轻松就能实现XML的应用,甚至,在不用编写代码的情况下操作XML。ADO.NET是Microsoft新推出的.NET框架中用于数据访问的组件,其最大的优点就是使用XML作为传送数据的标准,只要有一个XML文本,就可以读入ADO.NET的组件中,然后ADO.NET再以XML格式传给数据库或者其他组件。可以使用DataSet对象的ReadXML方法将一个XML文件读入到DataSet中,这是一个重载的方法,有几种语法格式,经常用到的如下所示:ReadXML(FileName)其中,FileName为XML文档的名字,现在将前面创建的XML文本“Personal.xml”读入到DataSet中。新建一个项目,在窗体上创建一个Button和一个DataGrid控件,双击Button1输入以下代码:Dim ds As New DataSet()'读入XML文档

ds.ReadXml("personal.xml")

Dim tb As DataTable

Dim dv As DataView

tb = ds.Tables(0)

dv = New DataView(tb)

Me.DataGrid1.DataSource = dv

Mac中怎么导入打开xml文件教程

在电脑上打开excel,小编这里使用的是excel2010.点击左上角的下拉黑三角,在弹出的列表里面选择其他命令,如图所示

在左侧的选项里面选择自定义功能区,接着在右侧的第二个列表选择框里面勾选上开发工具,点击确定

如果你的excel里面已经可以看到开发工具选项卡这两步可以不进行

回到excel主界面,切换到开发工具选项卡,点击xml中的源,如图中红圈所示

在右侧弹出的对话框的右下角点击xml映射,如图所示

在弹出的xml映射对话框中点击添加按钮,接着出现文件对话框,在电脑里面定位到我们需要导入的xml文件所在的位置,选择一个xml文件,点击打开

这时可能会弹出一个说置顶的xml源没有引用架构的提示对话框,点击确定

在右侧的xml窗口里面拖动列表下的item直接到表格的一个单元格里面,然后右击该单元格,

选择xml,点击导入,这样我们就将xml导入excel中便于我们查看和整理分析数据了

《X M L基础教程》txt下载在线阅读全文,求百度网盘云资源

《XML基础教程》电子书网盘下载免费在线阅读

链接:

提取码: mpgc

书名:XML基础教程

出版年份:2012-3

页数:190

内容简介:

《XML基础教程(第2版)》主要针对XML的初学者,重点放在XML中一些重要概念和技术上,所选例题具有较强的针对性,便于理解XML中的概念和技术,帮助读者在较短的时间内打下一个良好的基础。全书共分9章,内容包括XML简介、规范的XML文件、有效的XML文件、DOM解析器、SAX解析器、XPath语言、XML与数据库、XML与CSS和XML Schema模式简介。

(责任编辑:IT教学网)

更多

推荐PowerPoint文章