XML是Extensible Markup Language的简写,一种扩展性标识语言。现在教你打开xml文件的方法和软件。
其实最简单的就是用EXCEL表格打开了。也可以用Netscape 6来打开XML文档,并且也可以用右键选择“察看源文件”,当你用Netscape 6打开XML文档后,浏览器将用带颜色的代码显示根元素和子元素。
如何在 Excel 中打开文件
在Excel 中打开 XML 文件时,系统将提示您选择下列方法之一来导入XML 数据:作为 XML 列表,作为只读工作簿,使用“XML 源”任务窗格,作为 XML 列表打开文件。
当打开 XML 源时,Excel 会查找 XML 样式表 (XSL) 的标记。XSL 说明数据的显示方式。如果存在相应的标记,Excel 将会提示您选择是否应用样式表。如果选择应用 XSL,则 XSL 将指示数据的显示方式;在这种情况下,本文中这一部分的其余信息将不再适用。
如果没有 XSL 标记,您将收到以下消息:
指定的 XML 源没有引用架构。Excel 将基于 XML 源数据创建架构。
然后,Excel 将导入 XML 源中的数据。如果 XML 数据在一个元素内包含重复的字段,Excel 会将数据分布到多个行上。每一行都包含一个唯一的数据集。这可能会导致 XML 中的小数据集在 Excel 中显示为很多行。
作为只读工作簿打开文件
如果选择作为只读工作簿打开 XML 源文档,则元素的第一个标记将被用作标题并被放入单元格 A1 中。其余的标记依照字母顺序排序,并放入第二行。当作为只读工作簿打开上文中的天气报告示例时,其中的数据将被排列到下面的列标题列表中:
/area/city
/area/country
/area/region
/area/state
/date
/measurements/h-index
/measurements/humidity
/measurements/skies
/measurements/temperature
/measurements/uv-index
/measurements isibility
/measurements/wind/direction
/measurements/wind/windspeed
/time
如果有一个数据集,则每列的数据都放在电子表格的第三行上。如果 XML 数据在一个元素内包含重复的字段,Excel 会将数据分布到多个行上。每一行都包含一个唯一的数据集。这可能会导致 XML 中的小数据集在 Excel 中显示为很多行。
使用“XML 源”任务窗格
XML 数据文件的架构显示在“XML 源”任务窗格中。然后,可以将架构元素拖到工作表中,以将这些元素映射到工作表。
如果打开的是未引用架构的 XML 数据文件,则 Excel 将推断 XML 数据文件的架构。
最简单的sql文件打开方式就是通过系统自带的文本编辑器,右键选择“打开方式”,然后选择使用“记事本”打开即可。SQL具有数据定义、数据 *** 纵和数据控制的功能。
1、SQL数据定义功能:能够定义数据库的三级模式结构,即外模式、全局模式和内模式结构。在SQL中,外模式又叫做视图(View),全局模式简称模式( Schema),内模式由系统根据数据库模式自动实现,一般无需用户过问。
2、SQL数据 *** 纵功能:包括对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。
3、SQL的数据控制功能:主要是对用户的访问权限加以控制,以保证系统的安全性。
1怎么用SQL语言把XML文件编辑成表格select from 表名 for xml
以下是详细介绍:
FOR 子句
FOR 子句用于指定 BROWSE 或 XML 选项(BROWSE 和 XML 是不相关的选项)。
语法
[ FOR { BROWSE | XML { RAW | AUTO | EXPLICIT }
[ , XMLDATA ]
[ , ELEMENTS ]
[ , BINARY BASE64 ]
}
]
参数
BROWSE
指定当查看 DB-Library 浏览模式游标中的数据时允许更新。如果表包含时间戳列(用 timestamp 数据类型定义的列),表有唯一索引且 FOR BROWSE 选项在 SELECT 语句的最后发送到 SQL Server,则可以在应用程序中浏览该表。
说明 在含有 FOR BROWSE 选项的 SELECT 语句中无法使用 <lock_hint> HOLDLOCK。
FOR BROWSE 选项不能出现在用 UNION 运算符联接的 SELECT 语句中。
2如何把数据库的表弄成xml格式
方法:
点击Excel左上角按钮,在d出的选项中,点击“另存为”
或者直接在Excel中按下快捷键F12
2、选择最后一项:其他格式。
3、接下来,重命名一下文件名,并选择文件类型为:
XML数据(xml)
4、点击“保存”按钮,会出现如下错误警告:
因为工作簿不包含任何XML映射,所以无法保存任何XML数据。
单击“帮助”以获取详细信息。
5、这个原因是我们的工作簿只是普通的Excel数据,的确没有做过XML映射,或者Excel数据也不是从XML文件导入的。
这时,我们尝试另存为另一种文件类型:
XML电子表格2003(xml)
6、点击保存按钮。
7、这时会d出一个兼容性对话框,问你是否保持工作簿的这种格式。
8、点击“是”,即可将Excel保存为XML格式的文档了。
我们使用软件打开这个XML文档(例如通过Chrome浏览器),发现格式正常,Excel数据也全在里面。
3怎么能用SQL语句把查询结果转换给定格式的XML文件
在oracle中提供了许多内置的程序包,它们用于扩展数据库的功能。在开发应用程序时,可以利用这些程序包。数据库用户sys拥有oracle提供的所有程序包。他们被定义为共有同义词,并将执行权限授予了public用户组,任何用户都可以访问它们。其中DBMS_XMLQUERY包用于将查询结果转换为XML格式,DBMS_LOB程序包包含雨处理大型对象的过程和函数。下面我们看一下DBMS_XMLQUERY和DBMS_LOB的用法:
SQL> DECLARE
result CLOB;
xmlstr VARCHAR2(32767);
line VARCHAR2(2000);
line_no INTEGER :=1;
4sql中xml怎么使用
using System;
using SystemXml;
public class Test
{
public static void Main(string[] args)
{
string xml = @"<a>b</a>";
XmlDocument doc = new XmlDocument();
docLoadXml(xml);
XmlNode node = docSelectSingleNode("a");
XmlNode sqlNode = docCreateElement("sql");
sqlNodeInnerText = "Select From T_User Where Name = '楼主'";
nodeAppendChild(sqlNode);
docSave(ConsoleOut);
}
}
5怎么把数据库信息转换成XML文件
如果是Sql2005以上版本就简单了。
SELECT TOP 10 FROM dboUserInfo
FOR XML PATH('UserInfo'),ROOT ('UserList')
就会生成以下XML
PATH里面的字符串生成行标签
ROOT生成根标签
administrator21小张
administrator21小张
administrator21小张
6怎样从数据库导出数据转换XML
1。
建立jdbc-odbc连接 2。在定义变量中,写入XML文件路径(在eclipse的编写) 3。
建立数据库(以下DB为Users ),建表(以下表为users) 4。代码如下import javaioFile;import javasqlConnection;import javasqlDriverManager;import javasqlResultSet;import javasqlSQLException;import javasqlStatement;import javaxxmlparsersDocumentBuilder;import javaxxmlparsersDocumentBuilderFactory;import javaxxmltransformTransformer;import javaxxmltransformTransformerFactory;import javaxxmltransformdomDOMSource;import javaxxmltransformstreamStreamResult;import orgw3cdomDocument;import orgw3cdomElement;import orgw3cdomNamedNodeMap;import orgw3cdomNode;import orgw3cdomNodeList;import orgw3cdomText;public class append { public static void main(String[] args) {try{ DocumentBuilderFactory factory=DocumentBuilderFactorynewInstance(); DocumentBuilder builder=factorynewDocumentBuilder(); Document doc=builderparse(args[0]);记得定义你的XML路径 docnormalize(); Element root = docgetDocumentElement(); accessDB(doc,root); if(doc != null) printNode(root); TransformerFactory tf=TransformerFactorynewInstance(); Transformer transformer=tfnewTransformer(); DOMSource source=new DOMSource(doc); StreamResult result= new StreamResult(new File(args[0])); transformertransform(source,result);}catch(Exception e){ eprintStackTrace();} }public static void createXML(Document doc,Element root,ResultSet rs){ try{ boolean flag=rsnext(); while(flag){ Element Users=doccreateElement("Users"); Element userid=doccreateElement("userid"); Text userid_text=doccreateTextNode(""+rsgetInt("userid")); useridappendChild(userid_text); Element username =doccreateElement("username"); Text username_text=doccreateTextNode(rsgetString("username")); usernameappendChild(username_text); Element password =doccreateElement("password"); Text password_text=doccreateTextNode(rsgetString("password")); passwordappendChild(password_text); UsersappendChild(userid); UsersappendChild(username); UsersappendChild(password); rootappendChild(Users); flag=rsnext(); } } catch(SQLException e){ eprintStackTrace(); }}public static void accessDB(Document doc , Element root){ try{ ClassforName("sunjdbcodbcJdbcOdbcDriver"); Connection conn= DriverManagergetConnection("jdbc:odbc:yourBDconName"/URL/ ); Statement stmt=conncreateStatement(); ResultSet rs=stmtexecuteQuery("select from users"); createXML(doc,root,rs); rsclose(); stmtclose(); connclose(); }catch(Exception e){ eprintStackTrace(); }} public static void printNode(Element element){ NodeList children=elementgetChildNodes(); NamedNodeMap attr=elementgetAttributes(); int r=childrengetLength(); if(attr!=null){ Systemoutprint("<"+elementgetNodeName()); for(int j=0;j"+"\n"); } else if(attr==null){ Systemoutprint("<"+elementgetNodeName()+">"); } if(elementhasChildNodes()){ for(int k=0;k "+"\n"); }}。XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
使用系统自带的记事本就能打开编辑了不能
可以用记事本打开
XML是一种标识语言。一个XML元素是由开始标签、结束标签以及标签之间的数据构成的。开始和结束标签用来描述标签之间的数据。标签之间的数据被认为是元素的值。例如:例如,在下面一个XML元素的例子中,元素“student”的值是“zhangrui”。
<student>zhangrui</student>
元素名(“student”)允许你把“student”这个值标出来,这样你就能把这些数据同另外类似的数据区分开来。
XML的基本作用:
1用来传递数据的
2建立更有效更直观的数据结构,一个树型结构,有全套的 *** 作这种结构的方法3xml 规范(或者说的实际点,xml parser)帮你确定你创建的字符串是合法,而且有办法验证这个合法性
4对于拿到这个字符串的 serve component来说,可以用 xml 中现成的方法来 *** 作它,这就是 xpath, pattern,类似于 T-SQL 语句。(但记住 xml 是树型结构的)
5XSLT使用 xpath 对 xml 进行转换(类似于 DTS),其中一种特例是把 XML 转换成 HTML 输出。
xml这种标志语言有其特殊性首先它必须有其解释器目前有两种解决方案,
DOM:我们可以在编程环境中访问文档的DOM模型(Document Object Model),文档中的各个元素成为树状结构中的节点对象,可以方便地进行遍历、增加节点、删除节点、修改节点等 *** 作我们已经可以得到大多数平台(包括Windows、UNIX、OS 400、MVS)上的XML解析器。Java解析器,例如IBM的XML4J(XML for Java)解析器
DTD:对结构化的XML文档进行解析,文档中的指令、元素、实体、属性等所有个体都可以用对象模型表示。整个文档的逻辑结构类似一棵树,生成的对象模型就是树的节点,每个对象同时包含了方法和属性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)