Я пытаюсь это сделать и не могу заставить его работать. Может кто-нибудь взглянуть и посмотреть, не пропустил ли я что-то очевидное.
Я ссылаюсь на дополнительный документ, подобный этому, в test.xsl.
<xsl:value-of select="document('/customercare/library/test/test1.xml')/resources/resource/name" />
Это xml test1.xml.
<resources>
<resource>
<name>configuration</name>
</resource>
</resources>
Это вызов фрагмента на моей странице asp index.aspx.
<%
Dim mm_xsl As MM.XSLTransform = new MM.XSLTransform()
mm_xsl.setXML(Server.MapPath("/customercare/library/test/test2.xml"))
mm_xsl.setXSL(Server.MapPath("/customercare/library/test/test.xsl"))
Response.write(mm_xsl.Transform())
%>
Я разрабатываю сайт, на котором будет несколько сотен товаров. Я хотел бы иметь один XML-документ, содержащий детали высокого уровня, такие как имя и путь к изображению для каждого продукта, который может быть получен отовсюду, это будет иметь уникальную схему. Затем создайте еще один XML-документ с уникальной схемой, которая содержит элементы, характерные для подраздела, такие как поддержка, которая будет содержать пути к документам, номера телефонов и т. д.
Мой вопрос: как мне получить оба XML-документа из одного xslt?
Спасибо