精华内容
下载资源
问答
  • 一、创建带有关联的 XML 架构XML 文件 1、创建新的 Windows 应用程序项目 首先需要 Visual Basic 或 Visual C# 中创建新的 Windows 应用程序。创建一个新项目并将其命名为“XMLCustomerList” ,从“文件”...
    一、创建带有关联的 XML 架构的 XML 文件

    1、创建新的 Windows 应用程序项目

    首先需要在 Visual Basic 或 Visual C# 中创建新的 Windows 应用程序。创建一个新项目并将其命名为“XMLCustomerList” ,从“文件”菜单中指向“新建”,然后单击“项目”以显示“新建项目”对话框。 根据要使用的语言,在“项目类型”窗格中选择“Visual Basic 项目”或“Visual C# 项目”,然后选择“Windows 应用程序”。 将项目命名为“XMLCustomerList”,然后单击“确定”以创建该项目。

    2、Visual Studio 会将 XMLCustomerList 项目添加到解决方案资源管理器。

    向项目添加新的 XML 文件项 ,从“项目”菜单中选择“添加新项”。将出现“添加新项”对话框。从“添加新项”对话框的“模板”区域选择“XML 文件”。将 XML 文件命名为“CustomerList”,然后单击“打开”。

    3、向项目添加新的 XML 架构项

    向项目添加新的 XML 架构项 ,从“项目”菜单中选择“添加新项”。 出现“添加新项”对话框。 从“添加新项”对话框的“模板”区域选择“XML 架构”。 将架构命名为“CustomerListSchema”,然后单击“打开”。

    4、向架构添加简单类型定义

    创建表示 5 位邮政编码的简单类型元素

    从“工具箱”的“XML 架构”选项卡中,将一个“simpleType”拖到设计图面上。选择默认名称“simpleType1”,并将该类型重命名为“postalCode”。使用 TAB 键定位到右侧的下一个单元格,并从下拉列表中选择“positiveInteger”。使用 TAB 键定位到下一行。

    单击下拉框。唯一的选项是 facet。这是因为简单类型不能包含元素或属性作为其内容模型的组成部分。只有 facet 可以用于生成简单类型。使用 TAB 键定位到右侧的下一个单元格,并从下拉列表中选择“pattern”。再次使用 TAB 键定位到右侧的下一个单元格,并键入“\d{5}”。

    模式 facet 使您可以输入正则表达式。正则表达式 \d{5} 表示“邮政编码”(postalCode) 类型的内容限制为 5 位。正则表达式超出了本演练的范围,但您可看到如何与所选数据类型一起使用模式 facet 以便在简单类型中只允许特定数据。

    如果将架构切换到 XML 视图,应在根级别架构标记中看到下列代码(这意味着该代码示例既不包括框架的实际声明部分,也不包括称为根或文档级别标记的实际架构标记):

       <xs:simpleType name="postalCode">

          <xs:restriction base="xs:positiveInteger">

             <xs:pattern value="\d{5}" />

          </xs:restriction>

       </xs:simpleType>

    从“文件”菜单中选择“全部保存”。

    5、向架构添加复杂类型定义

    创建表示标准美国地址的复杂类型元素

    切换到“架构”视图。从“工具箱”的“XML 架构”选项卡中,将一个“complexType”拖到设计图面上。选择默认名称“complexType1”,然后将该类型重命名为“usAddress”。不要为此元素选择数据类型。使用 TAB 键定位到下一行。单击下拉列表框,将看到可以添加到复杂类型的多个元素选项。可选择元素,但对于本演练的其余部分,您将只是用 TAB 键跳过该单元格,因为元素是默认设置。使用 TAB 键定位到右侧的下一个单元格,并键入“Name”。

    使用 TAB 键定位到右侧的下一个单元格,并将数据类型设置为 string。 重复在 usAddress 元素中为以下项创建新行:

    元素名称

    数据类型

    Street

    string

    City

    string

    State

    string

    Zip

    postalCode

    请注意分配给“邮政编码”(Zip) 元素的数据类型。它是您以前创建的 postalCode 简单类型。

    如果切换到 XML 视图,应在根级别架构标记中看到下列代码(这意味着该代码示例既不包括架构的实际声明部分,也不包括称为根或文档级别标记的实际架构标记):

       <xs:simpleType name="postalCode">

          <xs:restriction base="xs:positiveInteger">

             <xs:pattern value="\d{5}" />

          </xs:restriction>

       </xs:simpleType>

       <xs:complexType name="usAddress">

          <xs:sequence>

             <xs:element name="Name" type="xs:string" />

             <xs:element name="Street" type="xs:string" />

             <xs:element name="City" type="xs:string" />

             <xs:element name="State" type="xs:string" />

             <xs:element name="Zip" type="postalCode" />

          </xs:sequence>

       </xs:complexType>

    现在您已定义了两个单独类型,它们可用于元素定义以及类型。从“文件”菜单中选择“全部保存”。将主元素添加到架构

    6、在定义了一些数据类型后,可为将创建的 XML 文件构造实际数据定义。该 XML 文件将包含客户列表的数据,因此请创建定义将在 XML 文件中有效的数据的实际元素。

    创建 Customer 元素

    切换到“架构”视图。从“工具箱”的“XML 架构”选项卡中将一个“element”拖到设计图面上。 选择默认名称“element1”,然后将它重命名为“customer”。不要为此元素选择数据类型。使用 TAB 键定位到下一行的中心单元格,并键入“CompanyName”。 使用 TAB 键定位到右侧的下一个单元格,并将数据类型设置为 string。 重复在 Customer 元素中为下列项创建新行:

    元素名称

    数据类型

    ContactName

    string

    Email

    string

    Phone

    string

    BillToAddress

    usAddress

    ShipToAddress

    usAddress

    请注意分配给“帐单地址”(BillToAddress) 元素以及“发货地址”(ShipToAddress) 元素的数据类型。它是以前创建的 usAddress 复杂类型。我们可能已经为“电子邮件”(Email)、“电话号码”(Phone) 元素等定义了简单类型。

    如果将架构切换到 XML 视图,应在根级别架构标记中看到下列代码(这意味着该代码示例既不包括框架的实际声明部分,也不包括称为根或文档级别标记的实际架构标记):

       <xs:simpleType name="postalCode">

          <xs:restriction base="xs:positiveInteger">

             <xs:pattern value="\d{5}" />

          </xs:restriction>

       </xs:simpleType>

       <xs:complexType name="usAddress">

          <xs:sequence>

             <xs:element name="Name" type="xs:string" />

             <xs:element name="Street" type="xs:string" />

             <xs:element name="City" type="xs:string" />

             <xs:element name="State" type="xs:string" />

             <xs:element name="Zip" type="postalCode" />

          </xs:sequence>

       </xs:complexType>

       <xs:element name="Customer">

          <xs:complexType>

             <xs:sequence>

                <xs:element name="CompanyName" type="xs:string" />

                <xs:element name="ContactName" type="xs:string" />

                <xs:element name="Email" type="xs:string" />

                <xs:element name="Phone" type="xs:string" />

                <xs:element name="ShipToAddress" type="usAddress" />

                <xs:element name="BillToAddress" type="usAddress" />

             </xs:sequence>

          </xs:complexType>

       </xs:element>

    从“文件”菜单中选择“全部保存”。

    7、为了在 XML 文档内允许客户数据的多个实例,我们将创建名为 customerList 的元素,该元素将包含所有单独的 customer 元素。

    创建 customerList 元素 从“工具箱”的“XML 架构”选项卡中将一个“element”拖到设计图面上。 选择默认名称“element1”,然后将其重命名为“customerList”。不要为此元素选择数据类型。 选择 customer 元素(以前创建的)并将其拖到 customerList 元素上。 单独的设计窗格进行绑定以表示数据的分层结构。 从“文件”菜单中选择“全部保存”。

    8、将架构和 XML 文件相关联

    创建 XML 文件和 XML 架构之间的关联 在“解决方案资源管理器”中,双击“CustomerList.xml”文件。该 XML 文件在设计器的 XML 视图中打开。 在“属性”窗口中,单击“targetSchema”属性右边的单元格,并选择“http://tempuri.org/CustomerListSchema.xsd”。

    Visual Studio 在 CustomerList.xml 文件中添加对架构的引用,并添加 <customerList> 标记。

    向 XML 文件添加数据

    9、现在可以向 XML 文件添加数据了。通过将架构与 XML 文件关联,XML 编辑器现在知道可包括在 XML 文件中的有效元素,并在数据视图中提供格式化的网格。

    向 customerList.xml 文件添加数据 ,在处于 XML 视图的“customerList.xml”文件中,将光标定位在开始和结束 <customerList> 标记(开始标记 = <customerList>,结束标记 = </customerList>)之间。

    键入 <。选择 Customer 元素。

    键入 > 以结束该标记。

    键入 <,并从有效元素列表中选择 CompanyName。

    键入 > 以结束该标记。

    键入 Blue Yonder Airlines 作为公司名。

    切换到“数据”视图。 在网格中的“联系人姓名”字段中键入 Nate Sun。 通过在网格中的其他字段中添加数据来填写记录。 切回到“XML”视图。 网格中的数据现在正确格式化为 XML。

    二、从 XML 文件创建 XML 架构

    基于现有 XML 文档创建新的 XML 架构

    1、将一个 XML 文档(.xml 文件)加载到“XML 设计器”中。

    2、从“XML”菜单单击“创建架构”。

    3、将向当前项目添加一个 XML 架构(.xsd 文件),它具有与原始 XML 文件相同的名称。

    4、将新创建的 XML 架构(.xsd 文件)加载到“XML 设计器”中。

    5、验证和编辑创建架构时分配的数据类型。

    注意   当从现有 XML 文档推导架构时,所有数据类型开始都设置为 string,因此您必须根据 XML 数据的内容要求编辑数据类型。

    如果需要对架构进行更改,可以使用 “XML 设计器 ” 添加、编辑和移除元素。

    转载于:https://www.cnblogs.com/linbaoji/archive/2009/09/11/1564623.html

    展开全文
  • sql 生成xmlThis is weird, and while I'm an XML wonk, I haven't been a SQL wonk in a while. I created a new column in a database with the new SQL 2005 XML type. Then I went to the W3C XHTML pageand ...
    sql 生成xml

    sql 生成xml

    SQL 2005 XML Collections

    This is weird, and while I'm an XML wonk, I haven't been a SQL wonk in a while. I created a new column in a database with the new SQL 2005 XML type. Then I went to the W3C XHTML page and copy/pasted the XSD for XHTML Strict. Since the syntax is

    这很奇怪,虽然我是XML专家,但我已经有一段时间没有SQL专家了。 我在数据库中使用新SQL 2005 XML类型创建了一个新列。 然后,我转到W3C XHTML页面并复制/粘贴了XSD for XHTML Strict 。 由于语法是

    CREATE XML SCHEMA COLLECTION NorthwindCollection AS 'your xml schema here'

    创建XML SCHEMA COLLECTION NorthwindCollection AS'这里xml模式'

    I needed to escape the quotes, so I converted all ' to '' via a selection-based replace. So then I had:

    我需要对引号进行转义,因此我通过基于选择的替换将所有的'转换为。 所以我有了:

    Use Northwind;
    CREATE XML SCHEMA COLLECTION NorthwindCollection AS
    '<?xml version="1.0" encoding="UTF-8"?>
    <xs:schema version="1.0" xml:lang="en"
        xmlns:xs="
    http://www.w3.org/2001/XMLSchema"
        targetNamespace="
    http://www.w3.org/1999/xhtml"
        xmlns="
    http://www.w3.org/1999/xhtml"
        xmlns:xml="
    http://www.w3.org/XML/1998/namespace"
        elementFormDefault="qualified">
        ...etc...lots more schema here...
    '

    使用罗斯文; 创建XML SCHEMA COLLECTION NorthwindCollection AS '<?xml version =“ 1.0” encoding =“ UTF-8”?> <xs:schema version =“ 1.0” xml:lang =“ zh-CN” xmlns:xs =“ http://www.w3.org/2001/XMLSchema targetNamespace =“ http://www.w3.org/1999/xhtml xmlns =“ http://www.w3.org/1999/xhtml xmlns:xml =“ http://www.w3.org/XML/1998/namespace elementFormDefault =“ qualified”> ...等等...这里有更多架构... '

    But I got this error:

    但是我得到了这个错误:

    Msg 2206, Level 16, State 1, Line 3
    Namespace prefix 'xml' can only be associated with the URI 'http://www.w3.org/XML/1998/namespace' and this URI cannot be used with other prefixes.

    Msg 2206,第16级,状态1,第3行命名空间前缀“ xml”只能与URI“ http://www.w3.org/XML/1998/namespace”关联,并且该URI不能与其他前缀一起使用。

    Which is weird, because the prefix IS obviously associated with the correct namespace and used correctly in the xml:lang attribute on the root node. Here's where it gets weird. If you REMOVE the xmlns:xml line from the ordinarily correct schema, it works fine and is added to SQL 2005's types section as a value XML Schema Collection. (see image)

    这很奇怪,因为前缀显然与正确的名称空间相关联,并且在根节点的xml:lang属性中正确使用了。 这是奇怪的地方。 如果您从通常正确的架构中删除xmlns:xml行,它将正常工作,并作为值XML架构集合添加到SQL 2005的类型部分。 (见图片)

    It appears that this namespace is hard-coded inside the SQL 2005 somewhere along with the xml: prefix.

    似乎此名称空间与xml:前缀一起在SQL 2005内部进行了硬编码。

    UPDATE: The reserved prefix is documented, but a smidge buried for my taste. Thanks to Harry for the pointer. I'm still not clear on why the namespace itself has to be removed from the document.

    更新:保留的前缀已记录在案,但为我的口味埋下了些杂物。 感谢哈里的指导。 我仍然不清楚为什么必须从文档中删除名称空间本身。

    Use Northwind;
    CREATE XML SCHEMA COLLECTION NorthwindCollection AS
    '<?xml version="1.0" encoding="UTF-8"?>
    <xs:schema version="1.0" xml:lang="en"
        xmlns:xs="
    http://www.w3.org/2001/XMLSchema"
        targetNamespace="
    http://www.w3.org/1999/xhtml"
        xmlns="
    http://www.w3.org/1999/xhtml" xmlns:xml=" http://www.w3.org/XML/1998/namespace"
        elementFormDefault="qualified">
        ...etc...lots more schema here...
    '

    使用罗斯文; 创建XML SCHEMA COLLECTION NorthwindCollection AS '<?xml version =“ 1.0” encoding =“ UTF-8”?> <xs:schema version =“ 1.0” xml:lang =“ zh-CN” xmlns:xs =“ http://www.w3.org/2001/XMLSchema targetNamespace =“ http://www.w3.org/1999/xhtml xmlns =“ http://www.w3.org/1999/xhtml xmlns:xml =“ http://www.w3.org/XML/1998/namespace elementFormDefault =“ qualified”> ...等等...这里有更多架构... '

    I have no conclusion here (yet) or idea why this works this way, but one day someone may need to get the XHTML schema into SQL Server to store notes or something for a content management system and this post may help them. I'll update it as I get more information or as I become less ignorant.

    我在这里(尚未)没有结论,也没有想法为什么会以这种方式工作,但是有一天,可能有人需要将XHTML架构放入SQL Server来存储内容管理系统的注释或其他内容,这篇文章可能会对他们有所帮助。 当我获得更多信息或变得越来越无知时,我将对其进行更新。

    Now playing: Goapele - Intro

    正在播放: Goapele-简介

    翻译自: https://www.hanselman.com/blog/sql-2005-create-xml-schema-collection-weirdness

    sql 生成xml

    展开全文
  • 使用带批注的 XDR 架构创建 XML 视图

    千次阅读 2006-01-03 11:32:00
    可以使用 XDR(简化 XML-Data)架构创建关系数据的 XML 视图。然后可以使用 XPath 查询来查询这些视图。这类似于使用 CREATE VIEW 语句创建视图并指定对视图的 SQL 查询。 XML 架构描述 XML 文档的...
    可以使用 XDR(简化 XML-Data)架构创建关系数据的 XML 视图。然后可以使用 XPath 查询来查询这些视图。这类似于使用 CREATE VIEW 语句创建视图并指定对视图的 SQL 查询。 
    
    XML 架构描述 XML 文档的结构以及对文档中数据的不同约束。当指定对该架构的 XPath 查询时,返回的 XML 文档结构由对其执行 XPath 查询的架构确定。
    在 Microsoft® SQL Server™ 2000 中,使用简化 XML-Data (XDR) 语言创建架构。XDR 是一种灵活的语言,它克服了用来描述文档结构的文档类型定义 (DTD) 的一些限制。与 DTD 不同,XDR 架构使用与 XML 文档相同的语法描述文档结构。 此外,在 DTD 中,所有数据内容均为字符数据。XDR 语言架构使您得以指定元素或特性的数据类型。
    在 XDR 架构中,<Schema> 元素包含整个架构。作为 <Schema> 元素的属性,可以描述定义架构名称的特性和架构驻留的命名空间。在 XDR 语言中,所有元素声明都必须包含在 <Schema> 元素中。
    最小的 XDR 架构如下:
    <?xml version="1.0" ?>
    <Schema xmlns="urn:schemas-microsoft-com:xml-data">
       ...
    </Schema>
    <Schema> 元素是从 xml-data 命名空间 (urn:schemas-microsoft-com:xml-data) 派生出的。
     
    说明  本文档假设您熟悉 XML-Data 语言。
    XDR 架构的批注
    可以在 XDR 架构中使用对到数据库的映射进行描述的批注来查询该数据库,并以 XML 文档格式返回结果。SQL Server 2000 引入了许多批注,可以使用这些批注将 XDR 架构映射到数据库中的表和列。可以对 XDR 架构所创建的 XML 视图指定 XPath 查询,以查询数据库并获得 XML 格式的结果。
    这是替代更复杂的 SQL 查询编写过程的方法,该方法使用 FOR XML EXPLICIT 模式将 XML 文档结构作为查询的一部分加以描述。有关在 SELECT 查询中使用 FOR XML EXPLICIT 模式的更多信息,请参见使用 EXPLICIT 模式。然而,为克服对映射架构上的 XPath 查询的大多数限制,请使用 FOR XML EXPLICIT 模式的 SQL 查询返回 XML 文档格式的结果。
    如果拥有公用 XDR 架构(如 Microsoft BizTalk™ 架构),可以执行下列任一操作: 
    · 编写 FOR XML EXPLICIT 模式的查询,以便生成的数据对公用 XDR 架构有效;然而,编写 FOR XML EXPLICIT 查询可能比较麻烦。 
    · 制作公用 XDR 架构的专用复本。然后将批注添加到专用复本,从而生成映射架构。可以指定对映射架构的 XPath 查询。该查询所生成的是公用架构命名空间中的数据。与编写复杂的 FOR XML EXPLICIT 查询相比,创建带批注的架构并指定对该架构的 XPath 查询是一个简单得多的过程。下图说明了此过程。 
     
     
    说明  Microsoft BizTalk™ 框架旨在为常用商业对象(如合同、订单和约会)定义标准 XML 格式。这些商业架构复本可以在 http://biztalk.org/BizTalk/default.asp 中找到。
    映射架构
    在关系数据库的上下文中,将任意的 XDR 架构映射到关系存储是非常有用的。达到此目的的一个方法是对 XDR 架构进行批注。带批注的 XDR 架构称为"映射架构",它提供了关于如何将 XML 数据映射到关系存储的信息。映射架构实际上是关系数据的 XML 视图。可以使用这些映射检索 XML 文档格式的关系数据。
    Microsoft SQL Server 2000 引入了许多批注,可以在 XDR 架构中使用这些批注,将元素和特性映射到数据库表和列。可以使用 XPath(XML 路径)指定对映射架构(XML 视图)的查询。映射架构描述了最后所得到的文档结构。
    批注的命名空间
    在 XDR 架构中,使用下面的命名空间指定批注:urn:schemas-microsoft-com:xml-sql。
    下例显示指定命名空间的最简单方法是在 <Schema> 标记中指定它。urn:schemas-microsoft-com:xml-sql 命名空间的批注必须是由命名空间限定的。
    <?xml version="1.0" ?>
    <Schema xmlns="urn:schemas-microsoft-com:xml-data"
            xmlns:sql="urn:schemas-microsoft-com:xml-sql"
                   >
        ...........
    </Schema>
    所用的命名空间前缀是任意的。 在本文档中,sql 前缀用于表示批注命名空间和使此命名空间中的批注区别于其它命名空间中的批注。
    数据类型的命名空间
    XDR 架构使您得以指定元素或特性的数据类型。使用下面的命名空间指定数据类型: urn:schemas-microsoft-com:datatypes。
    以下是带有命名空间声明的最小 XDR 架构:
    <?xml version="1.0" ?>
    <Schema xmlns="urn:schemas-microsoft-com:xml-data"
            xmlns:sql="urn:schemas-microsoft-com:xml-sql"
            xmlns:dt="urn:schemas-microsoft-com:datatypes">
       ...
    </Schema>
    所用的命名空间前缀是任意的。 在本文档中,dt 前缀用于表示数据类型命名空间和使此命名空间中的批注区别于其它命名空间中的批注。
    <Schema> 元素来源于 xml-data 命名空间:urn:schemas-microsoft-com:xml-data。 
    XDR 架构示例
    下例显示如何将批注添加到 XDR 架构中。XDR 架构由 <Employee> 元素和 EmpID、Fname 及 Lname 特性组成。
    <?xml version="1.0" ?>
    <Schema xmlns="urn:schemas-microsoft-com:xml-data"
            xmlns:dt="urn:schemas-microsoft-com:datatypes"
            xmlns:sql="urn:schemas-microsoft-com:xml-sql">

    <ElementType name="Employee" >
        <AttributeType name="EmpID" />
        <AttributeType name="FName" />
        <AttributeType name="LName" />

        <attribute type="EmpID" />
        <attribute type="FName" />
        <attribute type="LName" />
    </ElementType>
    </Schema>
    现在,将批注添加到此 XDR 架构中,使架构的元素和特性映射到数据库的表和列。 带批注的 XDR 架构如下: 
    <?xml version="1.0" ?>
    <Schema xmlns="urn:schemas-microsoft-com:xml-data"
            xmlns:dt="urn:schemas-microsoft-com:datatypes"
            xmlns:sql="urn:schemas-microsoft-com:xml-sql">

    <ElementType name="Employee" sql:relation="Employees" >
        <AttributeType name="EmpID" />
        <AttributeType name="FName" />
        <AttributeType name="LName" />

        <attribute type="EmpID" sql:field="EmployeeID" />
        <attribute type="FName" sql:field="FirstName" />
        <attribute type="LName" sql:field="LastName" />
    </ElementType>
    </Schema>
    在此映射架构中,使用 sql:relation 批注将 <Employee> 元素映射到 Employees 表。使用 sql:field 批注将特性 EmpID、Fname 和 Lname 映射到 Employees 表中的 EmployeeID、FirstName 和 LastName 列。
    此带批注的 XDR 架构提供关系数据的 XML 视图。使用 Xpath(XML 路径)语言可以查询该 XML 视图。Xpath 查询返回 XML 文档形式的结果,而不是 SQL 查询所返回的行集。
     
    说明  在映射架构中,指定的关系值(如表名和列名)区分大小写。
    展开全文
  • 利用virsh和xml文件创建虚拟机

    万次阅读 2017-09-03 22:18:37
    virsh命令来创建虚拟机步骤 (1)生成硬盘镜像文件: 格式:raw或qcow2 ...(2)编写xml配置文件,这一步后面做详细介绍 (3)创建并运行虚拟机 # virsh define vm0.xml //导入虚拟机配置 # virsh start vm0

    virsh命令来创建虚拟机步骤

    (1)生成硬盘镜像文件:
    格式:raw或qcow2

    # qemu-img create -f raw fdisk.img 10G
    # qemu-img info fdisk.img

    (2)编写xml配置文件,这一步在后面做详细介绍
    (3)创建并运行虚拟机

    # sudo apt-get install qemu-kvm
    # virsh define vm0.xml  //导入虚拟机配置
    # virsh start vm0  //开启vm0
    # virsh list --all  // 显示所有虚拟机状态
    # virsh destroy vm0  //销毁虚拟机
    # virsh undefine vm1  //删除虚拟机配置
    # virsh dumpxml vm0 //显示虚拟机xml配置

    其中“vm0.xml”是步骤(2)中创建的xml文件。

    虚拟机XML文件

    <domain type='kvm'>  //如果是Xen,则type=‘xen’
      <name>vm0</name> //虚拟机名称,同一物理机唯一
      <uuid>fd3535db-2558-43e9-b067-314f48211343</uuid>  //同一物理机唯一,可用uuidgen生成
      <memory>524288</memory>
      <currentMemory>524288</currentMemory>  //memory这两个值最好设成一样
      <vcpu>2</vcpu>            //虚拟机可使用的cpu个数,查看物理机可用CPU个数:cat /proc/cpuinfo |grep processor | wc -l 
      <os>
       <type arch='x86_64' machine='pc-i440fx-vivid'>hvm</type> //arch指出系统架构类型,machine 则是机器类型,查看机器类型:qemu-system-x86_64 -M ?
       <boot dev='hd'/>  //启动介质,第一次需要装系统可以选择cdrom光盘启动
       <bootmenu enable='yes'/>  //表示启动按F12进入启动菜单
      </os>
      <features>
       <acpi/>  //Advanced Configuration and Power Interface,高级配置与电源接口
       <apic/>  //Advanced Programmable Interrupt Controller,高级可编程中断控制器
       <pae/>   //Physical Address Extension,物理地址扩展
      </features>
      <clock offset='localtime'/>  //虚拟机时钟设置,这里表示本地本机时间
      <on_poweroff>destroy</on_poweroff>  //突发事件动作
      <on_reboot>restart</on_reboot>
      <on_crash>restart</on_crash>
      <devices>   //设备配置
       <emulator>/usr/bin/kvm</emulator> //如果是Xen则是/usr/lib/xen/binqemu-dm
       <disk type='file' device='disk'> //硬盘
          <driver name='qemu' type='raw'/>
          <source file='/opt/vm/vmdev/fdisk.img'/>
          <target dev='vda' bus='virtio'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> //域、总线、槽、功能号,slot值同一虚拟机上唯一
       </disk>
       <disk type='file' device='disk'>  
          <driver name='qemu' type='raw'/> 
          <source file='/opt/vm/vmdev/fdisk2.img'/>
          <target dev='vdb' bus='virtio'/>  
       </disk>
       <disk type='file' device='cdrom'>//光盘
          <driver name='qemu' type='raw'/>
          <source file='/opt/vm/vmiso/ubuntu-15.10-server-amd64.iso'/>
          <target dev='hdc' bus='ide'/>
          <readonly/>
       </disk>
    
       /* 利用Linux网桥连接网络 */
       <interface type='bridge'>   
          <mac address='fa:92:01:33:d4:fa'/> 
          <source bridge='br100'/>  //配置的网桥网卡名称
          <target dev='vnet0'/>     //同一网桥下相同
          <alias name='net0'/>      //别名,同一网桥下相同
          <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>  //注意slot值唯一
       </interface>
    
       /* 利用ovs网桥连接网络 */
       <interface type='bridge'>  
          <source bridge='br-ovs0'/>  
          <virtualport type='openvswitch'/>
          <target dev='tap0'/>     
          <model type='virtio'/>  
       </interface>
    
        /* 配置成pci直通虚拟机连接网络,SR-IOV网卡的VF场景 */
       <hostdev mode='subsystem' type='pci' managed='yes'>
         <source>
           <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
         </source>
       </hostdev>
    
       /* 利用vhostuser连接ovs端口 */
       <interface type='vhostuser'>   
          <mac address='fa:92:01:33:d4:fa'/> 
          <source type='unix' path='/var/run/vhost-user/tap0' mode='client'/>  
          <model type='virtio'/>     
          <driver vringbuf='2048'/>     
          <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>  
       </interface>
    
       <interface type='network'>   //基于虚拟局域网的网络
         <mac address='52:54:4a:e1:1c:84'/>  //可用命令生成,见下面的补充
         <source network='default'/> //默认
         <target dev='vnet1'/>  //同一虚拟局域网的值相同
         <alias name='net1'/>
         <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>  //注意slot值
       </interface>
      <graphics type='vnc' port='5900' autoport='yes' listen='0.0.0.0' keymap='en-us'/>  //配置vnc,windows下可以使用vncviewer登录,获取vnc端口号:virsh vncdisplay vm0
       <listen type='address' address='0.0.0.0'/>
      </graphics>
      </devices>
    </domain>
    展开全文
  • 最近,与一位工程师的讨论中发现,客户产生最多的...但很多客户不知道的是XML编辑器还将基于一组相关的XML文件创建XML Schema,这是一个常见的要求。接下来我们来看看它是如何工作的。 &gt;&gt;下载XMLSpy2...
  • 文章目录 第三十章 从类生成XML架构概述从多个类构建架构架构生成输出示例简单的示例更复杂的架构示例 第三十章 从类生成XML架构 本章介绍如何使用%XML.Schema从启用了XML的类生成XML架构。 概述 要生成为同一XML...
  • 今天是周末,上午带着小宝贝去上亲子班,下午来到奉贤...之所以重新拾起XML是觉得使用XML越来越广泛,何况XML在不同程序接口和WEB方面的优点还是很多的。今天主要用XMLSPY创建了一个XML Schema,并基于此Schema 建...
  • xml-了解 XML 架构

    千次阅读 2004-11-14 16:31:00
    了解 XML 架构发布日期: 4/13/2004 | 更新日期: 4/13/2004Aaron SkonnardDevelopMentor2003 年 3 月适用于:类型系统XML 架构定义语言 (XSD)Web 服务开发本页内容简介 " hspace=4 src="http:
  • 通过用户友好的表单编辑复杂的XML文件。 为任何XML模式生成可编辑HTML5表单! XML模式(XSD)包含大量有关XML结构中允许哪些数据以及如何呈现用户界面的信息。 此扩展:-为任何XML模式(XSD)创建即时HTML5表单; -...
  • XML 架构介绍

    2010-01-10 16:39:00
    XML 架构介绍:XML 架构是用于定义和验证 XML 数据的内容和结构的文档,就像数据库架构定义和验证组成数据库的表、列和数据类型一样。XML 架构通过 XML 架构定义 (XSD) 语言定义和描述某些 XML 数据类型。XML 架构...
  • 利用Xml架构生成实体访问类

    千次阅读 2009-09-25 08:43:00
    Windows 2003 Server SP2工具:VS2008 第一步:创建Xml文件架构 首先VS2008中打开编写好的Xml文件(或VS2008中直接编辑)-->点击工具栏的“Xml”(如果打开的不是Xml文件,此菜单不显示)-->点击“创建架构”(会...
  • 利用JAXB通过XML模式生成XML文档

    千次阅读 2006-03-27 11:36:00
    很多 J2EE 开发人员都使用 XML 模式来而非文档类型定义 (DTD) 来生成 XML 文档,这是因为,与 DTD 不同,XML 模式支持多种数据类型和命名空间。 人们经常会需要一个基于 XML 模式的 XML 文档。例如,您可能会发现...
  • XML 架构元素

    2007-12-28 11:49:00
    XML 架构元素 XML 架构元素按功能分组:顶级元素、粒子、多个 XML 文档和命名空间、标识约束、属性、命名属性、复杂类型定义和简单类型定义。 顶级元素 粒子 多个 XML 文档和命名空间 标识约束 属性
  • 此示例阐释如何从提供的 XML 架构定义语言 (XSD) 架构创建数据集映射。通常情况下,架构是元数据,或是关于数据的数据,但 XSD 架构还包括数据类型之间的关系。从一个架构中,可以创建表和列的关系结构以存
  • 利用 JAXB 通过 XML 模式生成 XML 文档

    千次阅读 2004-11-30 15:55:00
    很多 J2EE 开发人员都使用 XML 模式来而非文档类型定义 (DTD) 来生成 XML 文档,这是因为,与 DTD 不同,XML 模式支持多种数据类型和命名空间。 人们经常会需要一个基于 XML 模式的 XML 文档。例如,您可能会发现...
  • 了解 XML 架构

    2012-01-17 08:56:18
    了解 XML 架构 http://msdn.microsoft.com/zh-cn/library/aa468557.aspx 发布日期 : 4/13/2004 | 更新日期 : 4/13/2004 Aaron Skonnard DevelopMentor 2003 年 3 月 适用于: 类型系统 XML 架构定义...
  • 二·spring框架的底层是如何解析xml文件,从而创建相应对象的呢? 本人接下来,通过案例演示说明 1.先创建一个spring项目,并导入一个dom4j的jar包,用于解析xml文件。 (或者利用maven创建一个spring项目,但是也要...
  • 打开vs命令窗口,如图: 输入命令:xsd file.xml [/outputdir:directory] [/parameters:file.xml] 例: 附文件一:Categories.xml <?xml version="1.0" encoding="utf-8" ?> <categories> <...
  • js生成xml文件

    千次阅读 2013-03-23 18:42:54
    (一)IE浏览器:  var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");... //创建两条处理指令   var newPI=xmlDoc.createProcessingInstruction("xml","version=\"1.0\" encoding=\"utf-8\"");
  • XML+HTTP风格架构和RESTful风格架构的webService 什么是webService webService直译成中文是web服务,也就是将一组特定的功能发布到互联网上,供需要的程序使用。比如我们最常见的天气预报服务就是一种webService...
  • ajax调用java实例源码xsd 表格 您想要制作一个提交结构化数据 ...创建一个带注释的模式,并生成纯 html 和 javascript(无服务器端脚本)。 开发人员将表单链接到处理提交的 xml 的服务器端组件。 由于提交的 xml 符合
  • 安卓中通常需要解析xml文件,获取想要的数据,例如:数据库升级时,对应不同版本有不同的sql语句,可以通过xml文件保存起来,那么如何Android中解析xml文件呢?一、将xml文件转换为IO流xml文件assets/updateXml....
  • XML 架构通常由 IT 专业人员创建,他们的职责就是Word中为您的组织构建专用的模板或解决方案。可用于附加到文档架构在架构库中列出。向架构库中添加架构若要向架构库中添加架构,请按照下列步骤操作: 1、...
  • 写XML数据绑定的时候,自己辛苦写了一个还不错的XML文件为它写约束时,选择了XMLSchema,没有选择...如图,利用VS2005打开XML,XML选项下面选择创建架构,就会自动生成对应的XSD文件了,多方便快捷!哈哈!
  • 参考文档 ...获取到的xml文件包含了内嵌架构,通过xml直接读取,获取不到数据,需要通过xml task 进行xslt 转换只取我们需要的部分。 xslt文件通过ssis创建,会生成相应框架,多定义一个命名空间,循环路

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 196,824
精华内容 78,729
关键字:

创建xml文件的创建架构在哪