Infopath入门到精通系列-2 Infopath 文件内容查看
Posted 分享牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Infopath入门到精通系列-2 Infopath 文件内容查看相关的知识,希望对你有一定的参考价值。
1、Infopath 介绍
Infopath工具保存后默认生成xsn格式的文件。
将上图中的文件后缀名修改为全国面上广告申请.zip 并进行解压。如下图所示:
效果图如下:
Infopath包括xsl、xsd、xsf、xml文件格式
Infopath包括xsl、xsd、xsf、xml文件格式
Manifest.xsf是infopath的主要集合文件,包含对其他各个文件的引用。
Manifest.xsf文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!--
此文件由 Microsoft InfoPath 自动创建和修改。
如果在 InfoPath 中修改表单模板,则在 InfoPath 以外对文件所做的更改可能会丢失。
-->
<xsf:xDocumentClass trustSetting="automatic" trustLevel="restricted" solutionFormatVersion="15.0.0.0" publishUrl="C:\\Users\\Administrator\\Desktop\\全国面上广告申请.xsn" solutionVersion="1.0.0.10" name="urn:schemas-microsoft-com:office:infopath:XmR-o-cg:-myXSD-2021-08-11T07-06-00" productVersion="15.0.0" xmlns:xsf="http://schemas.microsoft.com/office/infopath/2003/solutionDefinition" xmlns:xsf2="http://schemas.microsoft.com/office/infopath/2006/solutionDefinition/extensions" xmlns:xsf3="http://schemas.microsoft.com/office/infopath/2009/solutionDefinition/extensions" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xdUtil="http://schemas.microsoft.com/office/infopath/2003/xslt/Util" xmlns:xdXDocument="http://schemas.microsoft.com/office/infopath/2003/xslt/xDocument" xmlns:xdMath="http://schemas.microsoft.com/office/infopath/2003/xslt/Math" xmlns:xdDate="http://schemas.microsoft.com/office/infopath/2003/xslt/Date" xmlns:xdExtension="http://schemas.microsoft.com/office/infopath/2003/xslt/extension" xmlns:xdEnvironment="http://schemas.microsoft.com/office/infopath/2006/xslt/environment" xmlns:xdUser="http://schemas.microsoft.com/office/infopath/2006/xslt/User" xmlns:xdServerInfo="http://schemas.microsoft.com/office/infopath/2009/xslt/ServerInfo" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2021-08-11T07:06:00">
<xsf:package>
<xsf:files>
<xsf:file name="myschema.xsd">
<xsf:fileProperties>
<xsf:property name="namespace" type="string" value="http://schemas.microsoft.com/office/infopath/2003/myXSD/2021-08-11T07:06:00"></xsf:property>
<xsf:property name="editability" type="string" value="full"></xsf:property>
<xsf:property name="rootElement" type="string" value="myFields"></xsf:property>
<xsf:property name="useOnDemandAlgorithm" type="string" value="yes"></xsf:property>
</xsf:fileProperties>
</xsf:file>
<xsf:file name="template.xml"></xsf:file>
<xsf:file name="sampledata.xml">
<xsf:fileProperties>
<xsf:property name="fileType" type="string" value="sampleData"></xsf:property>
</xsf:fileProperties>
</xsf:file>
<xsf:file name="view1.xsl">
<xsf:fileProperties>
<xsf:property name="lang" type="string" value="2052"></xsf:property>
<xsf:property name="componentId" type="string" value="46"></xsf:property>
<xsf:property name="xmlToEditName" type="string" value="46"></xsf:property>
</xsf:fileProperties>
</xsf:file>
<xsf:file name="upgrade.xsl"></xsf:file>
</xsf:files>
</xsf:package>
<xsf:importParameters enabled="yes"></xsf:importParameters>
<xsf:documentVersionUpgrade>
<xsf:useTransform transform="upgrade.xsl" minVersionToUpgrade="0.0.0.0" maxVersionToUpgrade="1.0.0.9"></xsf:useTransform>
</xsf:documentVersionUpgrade>
<xsf:extensions>
<xsf:extension name="SolutionDefinitionExtensions">
<xsf2:solutionDefinition runtimeCompatibility="client server">
<xsf2:offline openIfQueryFails="yes" cacheQueries="yes"></xsf2:offline>
<xsf2:server formLocale="zh-CN" isPreSubmitPostBackEnabled="no" isMobileEnabled="no"></xsf2:server>
</xsf2:solutionDefinition>
</xsf:extension>
</xsf:extensions>
<xsf:views default="视图 1">
<xsf:view name="视图 1" caption="视图 1">
<xsf:mainpane transform="view1.xsl"></xsf:mainpane>
<xsf:editing>
<xsf:xmlToEdit name="组2_46" item="/my:myFields/my:组1/my:组2" container="/my:myFields">
<xsf:editWith caption="组2" xd:autogeneration="template" component="xCollection">
<xsf:fragmentToInsert>
<xsf:chooseFragment innerFragment="my:组1/my:组2">
<my:组1>
<my:组2>
<my:行项目号></my:行项目号>
<my:费用类型></my:费用类型>
<my:媒体大类></my:媒体大类>
<my:媒体小类></my:媒体小类>
<my:活动形式></my:活动形式>
<my:推广品牌id></my:推广品牌id>
<my:推广品牌></my:推广品牌>
<my:数量></my:数量>
<my:单位></my:单位>
<my:申请金额></my:申请金额>
<my:厂方支持比例></my:厂方支持比例>
<my:考核大区></my:考核大区>
<my:考核比例></my:考核比例>
<my:考核金额></my:考核金额>
<my:审核金额></my:审核金额>
</my:组2>
</my:组1>
</xsf:chooseFragment>
</xsf:fragmentToInsert>
</xsf:editWith>
</xsf:xmlToEdit>
</xsf:editing>
<xsf:menuArea name="msoStructuralEditingContextMenu">
<xsf:button action="xCollection::insertBefore" xmlToEdit="组2_46" caption="在前面插入 组2" showIf="immediate"></xsf:button>
<xsf:button action="xCollection::insertAfter" xmlToEdit="组2_46" caption="在后面插入 组2" showIf="immediate"></xsf:button>
<xsf:button action="xCollection::remove" xmlToEdit="组2_46" caption="删除 组2" showIf="immediate"></xsf:button>
<xsf:button action="xCollection::insert" xmlToEdit="组2_46" caption="插入 组2" showIf="immediate"></xsf:button>
</xsf:menuArea>
</xsf:view>
</xsf:views>
<xsf:applicationParameters application="InfoPath Design Mode">
<xsf:solutionProperties lastOpenView="view1.xsl" fullyEditableNamespace="http://schemas.microsoft.com/office/infopath/2003/myXSD/2021-08-11T07:06:00" lastVersionNeedingTransform="1.0.0.9"></xsf:solutionProperties>
</xsf:applicationParameters>
<xsf:documentSchemas>
<xsf:documentSchema rootSchema="yes" location="http://schemas.microsoft.com/office/infopath/2003/myXSD/2021-08-11T07:06:00 myschema.xsd"></xsf:documentSchema>
</xsf:documentSchemas>
<xsf:fileNew>
<xsf:initialXmlDocument caption="全国面上广告申请" href="template.xml"></xsf:initialXmlDocument>
</xsf:fileNew>
</xsf:xDocumentClass>
Myschema.xsd文件是infopath架构文件,包括对文件夹、阈值的描述。
Myschema.xsd内容如下:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xsd:schema targetNamespace="http://schemas.microsoft.com/office/infopath/2003/myXSD/2021-08-11T07:06:00" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2021-08-11T07:06:00" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="myFields">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="my:申请单编号" minOccurs="0"/>
<xsd:element ref="my:附件上传" minOccurs="0"/>
<xsd:element ref="my:关联文档" minOccurs="0"/>
<xsd:element ref="my:上传电子发票" minOccurs="0"/>
<xsd:element ref="my:制表人" minOccurs="0"/>
<xsd:element ref="my:所属部门" minOccurs="0"/>
<xsd:element ref="my:制表时间" minOccurs="0"/>
<xsd:element ref="my:联系方式" minOccurs="0"/>
<xsd:element ref="my:业务发生公司" minOccurs="0"/>
<xsd:element ref="my:申请单状态" minOccurs="0"/>
<xsd:element ref="my:活动类型" minOccurs="0"/>
<xsd:element ref="my:品牌大类" minOccurs="0"/>
<xsd:element ref="my:投入类型" minOccurs="0"/>
<xsd:element ref="my:开始日期" minOccurs="0"/>
<xsd:element ref="my:结束日期" minOccurs="0"/>
<xsd:element ref="my:费用投向" minOccurs="0"/>
<xsd:element ref="my:是否比价招标" minOccurs="0"/>
<xsd:element ref="my:采购类型" minOccurs="0"/>
<xsd:element ref="my:是否涉及票务促销" minOccurs="0"/>
<xsd:element ref="my:申请金额合计" minOccurs="0"/>
<xsd:element ref="my:申请金额合计大写" minOccurs="0"/>
<xsd:element ref="my:审核金额合计" minOccurs="0"/>
<xsd:element ref="my:审核金额合计大写" minOccurs="0"/>
<xsd:element ref="my:活动投放规划" minOccurs="0"/>
<xsd:element ref="my:前期调研情况" minOccurs="0"/>
<xsd:element ref="my:采购类型申请理由及依据" minOccurs="0"/>
<xsd:element ref="my:备注" minOccurs="0"/>
<xsd:element ref="my:目前实施项目及费用简述" minOccurs="0"/>
<xsd:element ref="my:费用列支渠道" minOccurs="0"/>
<xsd:element ref="my:预算使用年度" minOccurs="0"/>
<xsd:element ref="my:组1" minOccurs="0"/>
</xsd:sequence>
<xsd:anyAttribute processContents="lax" namespace="http://www.w3.org/XML/1998/namespace"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="申请单编号" type="xsd:string"/>
<xsd:element name="附件上传" type="xsd:string"/>
<xsd:element name="关联文档" type="xsd:string"/>
<xsd:element name="上传电子发票" type="xsd:string"/>
<xsd:element name="制表人" type="xsd:string"/>
<xsd:element name="所属部门" type="xsd:string"/>
<xsd:element name="制表时间" type="xsd:string"/>
<xsd:element name="联系方式" type="xsd:string"/>
<xsd:element name="业务发生公司" type="xsd:string"/>
<xsd:element name="申请单状态" type="xsd:string"/>
<xsd:element name="活动类型" type="xsd:string"/>
<xsd:element name="品牌大类" 以上是关于Infopath入门到精通系列-2 Infopath 文件内容查看的主要内容,如果未能解决你的问题,请参考以下文章
Infopath入门到精通系列-6 Infopath xsl文件解析校验
Infopath入门到精通系列-4 Infopath myschema.xsd文件 解析
Infopath入门到精通系列-3 Infopath manifest.xsf文件 解析
Infopath入门到精通系列-5 Infopath xsl文件解析