Главная /
Введение в генерацию программного кода /
Дан следующий XML-файл: <?xml-stylesheet type="text/xsl" href="style.xsl"?> <package> <procedure name="prc_save_record"> <parameter name="id" type="number" in="true" out="true"/> <parameter name="name" type="varchar2" in="true"/
Дан следующий XML-файл:
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<package>
<procedure name="prc_save_record">
<parameter name="id" type="number" in="true" out="true"/>
<parameter name="name" type="varchar2" in="true"/>
<parameter name="title" type="varchar2"/>
<parameter name="save_date" type="date" out="true"/>
</procedure>
<procedure name="prc_delete_record">
<parameter name="id" type="number"/>
</procedure>
</package>
И следующий файл стиля:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<xsl:for-each select="package/procedure">
procedure <xsl:value-of select="@name"/>
(<xsl:for-each select="parameter">
<xsl:value-of select="@name"/>
<xsl:text> </xsl:text>
<xsl:if test="@in='true'">in </xsl:if>
<xsl:if test="@out='true'">out </xsl:if>
<xsl:value-of select="@type"/>
<xsl:if test="not(position()=last())">,<BR/> </xsl:if>
</xsl:for-each>);
<xsl:if test="not(position()=last())"><BR/><BR/></xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Каким будет результат?
вопрос
Правильный ответ:
Сложность вопроса
76
Сложность курса: Введение в генерацию программного кода
90
Оценить вопрос
Комментарии:
Аноним
ответ подошёл
10 дек 2019
Аноним
Я завалил экзамен, почему я не увидел этот чёртов сайт с ответами по тестам интуит до этого
14 янв 2018
Другие ответы на вопросы из темы искусственный интеллект и робототехника интуит.
- # Шаблоны программного кода это:
- # Метаданные предметной области это:
- # Дан файл со следующими комментариями: //read x y=x+5; //write y //z=2*x+y //write z Также имеется приведенный ниже программный код: List<string> program = new List<string>(); string line; using (StreamReader sr = File.OpenText(filepath)) { while (!sr.EndOfStream) { line = sr.ReadLine(); if (line.Contains("read")) program.Add("Console.Read(" + line[7].ToString() + ");"); else if (line.Contains("write")) program.Add("Console.WriteLine(" + line[8].ToString() + ");"); else if (line.Contains("//")) program.Add("int " + line.Substring(2) + ";"); else program.Add(line); } } Output.PutResult(program, resultpath); В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
- # Дан следующий XML-файл: <?xml-stylesheet type="text/xsl" href="style.xsl"?> <cities> <city country="Казахстан">Астана</city> <city country="Россия">Москва</city> <city country="Узбекистан">Ташкент</city> <city country="Украина">Киев</city> <city country="Киргизия">Бишкек</city> <city country="Белоруссия">Минск</city> </cities> И следующий файл стиля: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html"/> <xsl:template match="/"> <H4>Столицы мира:</H4> <xsl:for-each select="cities/city"> (*) </xsl:for-each> <BR/> </xsl:template> </xsl:stylesheet> Что нужно вставить вместо звездочки(*), чтобы получился следующий результат? Столицы мира:Астана - КазахстанМосква - РоссияТашкент - УзбекистанКиев - УкраинаБишкек - КиргизияМинск - Белоруссия
- # Для вывода напрямую в сгенерированном коде текста кода используется объект типа