Xml 有没有办法将一个代码段嵌入到另一个代码段中?
让我们假设我有Xml 有没有办法将一个代码段嵌入到另一个代码段中?,xml,visual-studio,visual-studio-2008,embed,code-snippets,Xml,Visual Studio,Visual Studio 2008,Embed,Code Snippets,让我们假设我有 片段A 片段B 其中片段A包含片段B n次,其中n>1 现在我已经将代码段B的内容复制到了代码段A中。这有一个缺点,即每当我更改代码段B时,我都必须另外更改代码段A。因此,我的问题是是否有某种语句可以将一个代码段嵌入另一个代码段? e、 g. 或者类似的东西。您可以使用外部解析的常规实体来声明代码段B的实体引用,然后在代码段A内多次使用它 解析代码段A时,实体引用将展开,并且代码段B中的内容将包含在使用实体的每个位置 例如,假设您有一个名为snipppetB.xml的文件:
- 片段A
- 片段B
其中片段A包含片段B n次,其中n>1
e、 g.
或者类似的东西。您可以使用外部解析的常规实体来声明代码段B的实体引用,然后在代码段A内多次使用它 解析代码段A时,实体引用将展开,并且代码段B中的内容将包含在使用实体的每个位置 例如,假设您有一个名为snipppetB.xml的文件:
<snippetB>
<foo>Content goes here</foo>
</snippetB>
<!DOCTYPE snippetA [
<!ENTITY snippetB SYSTEM "./snippetB.xml">
]>
<snippetA>
<a>&snippetB;</a>
<b>&snippetB;</b>
<c>&snippetB;</c>
<d>&snippetB;</d>
</snippetA>
<snippetA>
<a>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</a>
<b>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</b>
<c>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</c>
<d>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</d>
</snippetA>
解析snippetA.xml时,xml内容如下所示:
<snippetB>
<foo>Content goes here</foo>
</snippetB>
<!DOCTYPE snippetA [
<!ENTITY snippetB SYSTEM "./snippetB.xml">
]>
<snippetA>
<a>&snippetB;</a>
<b>&snippetB;</b>
<c>&snippetB;</c>
<d>&snippetB;</d>
</snippetA>
<snippetA>
<a>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</a>
<b>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</b>
<c>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</c>
<d>
<snippetB>
<foo>Content goes here</foo>
</snippetB>
</d>
</snippetA>
内容在这里
内容在这里
内容在这里
内容在这里
你有没有想过这一点?