Тест по XSLT : Вопрос 1 : 20

Выберите один правильный вариант результата трансформации.

[XML Document]
<?xml version="1.0" encoding="UTF-8" ?>
<UserList>
  <UserID Password="xxxxxx" authority="administrator">User01</UserID>
  <UserID Password="zzzzzz" authority="general">User02</UserID>
  <UserID Password="xyzxyz" authority="system">User03</UserID>
  <UserID Password="yyyyyy" authority="general">User04</UserID>
</UserList>

[XSLT Stylesheet”]
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <SystemUserList>
      <xsl:apply-templates select="UserList/UserID" />
    </SystemUserList>
  </xsl:template>
  <xsl:template match="UserID">
    <xsl:if test="@authority='system'">
      <UserID><xsl:value-of select="text()" /></UserID>
      <xsl:element name="authority">
<xsl:value-of select="@authority"/></xsl:element>
    </xsl:if>
  </xsl:template>
</xsl:stylesheet>

Варианты ответов:

1) 

<?xml version="1.0" encoding="UTF-8"?>
<SystemUserList>
  <UserID>User03</UserID>
  <authority>system</authority>
</SystemUserList>

2) 

<?xml version="1.0" encoding="UTF-8"?>
<UserID>User03</UserID>
<authority>system</authority>

3) 

<?xml version="1.0" encoding="UTF-8"?>
<SystemUserList>
  <UserID>User03</UserID>
</SystemUserList>

4) 

<?xml version="1.0" encoding="UTF-8"?>
<SystemUserList>
  <authority>system</authority>
  <UserID>User03</UserID>
</SystemUserList>
1 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.