有没有一种方法可以将多个pnp配置xml组合成一个?
我有多个要合并到一个文件中的供应XML。这是为了使结构更好。 例如,我有一个创建sharepoint列表的xml 文件名.xml有没有一种方法可以将多个pnp配置xml组合成一个?,xml,sharepoint,provisioning,Xml,Sharepoint,Provisioning,我有多个要合并到一个文件中的供应XML。这是为了使结构更好。 例如,我有一个创建sharepoint列表的xml 文件名.xml <pnp:Lists> <pnp:ListInstance Title="Important Document Library" Description="A list of Important Document" OnQuickLaunch="true"
<pnp:Lists>
<pnp:ListInstance Title="Important Document Library"
Description="A list of Important Document"
OnQuickLaunch="true"
TemplateType="101"
Url="Lists/ImportantDocumentLibrary"
EnableVersioning="false">
<pnp:ContentTypeBindings>
<pnp:ContentTypeBinding ContentTypeID="0x01010060E8334F51D149B2A2E584AD87182B06" Default="true"/>
</pnp:ContentTypeBindings>
</pnp:ListInstance>
</pnp:Lists>
如何将此文件放入另一个xml中。我试着做下面的工作,但做不到
Main.xml
<?xml version="1.0"?>
<pnp:Provisioning
xmlns:pnp="http://schemas.dev.office.com/PnP/2016/05/ProvisioningSchema">
<pnp:Templates ID="CONTAINER-TEMPLATE">
<pnp:ProvisioningTemplate ID="TEMPLATE" Version="1">
<xi:include
xmlns:xi="http://www.w3.org/2001/XInclude" href="Name.xml" />
</pnp:ProvisioningTemplate>
</pnp:Templates>
</pnp:Provisioning>
迟交答案,但可能会帮助他人。
尝试将File Name.xml中的第一行替换为:
<pnp:Lists xmlns:pnp="http://schemas.dev.office.com/PnP/2016/05/ProvisioningSchema">
注意:“2016/05”在整个xml文件中应该是相同的。如果您使用的是另一个版本的PnP模式,请确保也更新此值。是的,我以与您相同的方式解决了它,需要将xmlns:PnP=”“添加到xml im中的第一个元素。只是还没有回答我自己的问题:)