我想将多个Provisining XML合并到一个文件中。这是为了使结构更好。 例如,我有一个创建共享点列表的xml。
文件名.xml
<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>
答案 0 :(得分:2)
最新答案,但可能会对其他人有所帮助。
尝试将File Name.xml中的第一行替换为:
<pnp:Lists xmlns:pnp="http://schemas.dev.office.com/PnP/2016/05/ProvisioningSchema">
注意:整个xml文件中的“ 2016/05”应该相同。如果您使用其他版本的PnP架构,请确保也更新此值。