|
|
|
Перечень доступных тегов?
|
|||
|---|---|---|---|
|
#18+
Подскажите как и чем можно узнать все допустимые для вложения теги в текущий (выбранный тег в XML с подключенной XSD) Например: <project> <Properties> ? </Properties> </project> Как мне можно к примеру узнать что именно здесь можно вставить тег <Description>? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2006, 11:53 |
|
||
|
Перечень доступных тегов?
|
|||
|---|---|---|---|
|
#18+
можно поставить xml spy ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2006, 17:07 |
|
||
|
Перечень доступных тегов?
|
|||
|---|---|---|---|
|
#18+
Есть ли автоматизация у XML Spy? (ActiveX, TypeLibrary, NET?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 11:06 |
|
||
|
Перечень доступных тегов?
|
|||
|---|---|---|---|
|
#18+
Поставил XML Spy. Подключил XMLSpyLib_Tlb в Delphi но он не хочет работать (не знаю в чем дело- это уже другой вопрос) Нашел одно решение, но очень некрасивое! В MS Word'е есть Объект TXMLNode у него есть перечень SuggestionNodes.- то что мне нужно (ну не буду же я запускать ещё и ворд для того чтобы узнать возможные элементы) У кого-нибудь есть идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 13:59 |
|
||
|
Перечень доступных тегов?
|
|||
|---|---|---|---|
|
#18+
Как то проще должно все быть!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 14:01 |
|
||
|
Перечень доступных тегов?
|
|||
|---|---|---|---|
|
#18+
а че MSXML уже отменили ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 15:17 |
|
||
|
Перечень доступных тегов?
|
|||
|---|---|---|---|
|
#18+
Если Вам просто для себя узнать нужно структуру-xml - то надо смотреть xml-схему(xds). Если нужно автоматизировать проверку, то тогда например написать реализацию прогу для добавления/удаления элементов из xml с валидацией на лету. Т.е. добавили - провалидировали/удалили - провалидировали/если что - откатили в предыдущее состояние. А на чем писать - решать Вам. Konst_Oneа че MSXML уже отменили ? Если это JS/VBS/ASP - то можно и MSXML использовать. у php или c# свои классы/библиотеки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2006, 21:03 |
|
||
|
Перечень доступных тегов?
|
|||
|---|---|---|---|
|
#18+
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <!-- ===================================================================== --> <xsl:template match="schedule"> <fo:block font-size="14pt" font-weight="bold" font-style="italic" text-align="center" padding-before="10pt" id="{generate-id(.)}" padding-after="10pt">Maintenance / Inspection Task List</fo:block> <fo:table table-layout="fixed" border-after-color="black" border-after-width="1pt" border-after-style="solid" border-before-color="black" border-before-width="1pt" border-before-style="solid" font-size="10pt"> <xsl:if test="deftask"> <fo:table-column column-width="6cm"/> <fo:table-column column-width="4cm"/> <fo:table-column column-width="3cm"/> <fo:table-column column-width="2cm"/> <fo:table-column column-width="2cm"/> </xsl:if> <xsl:if test="definspec"> <fo:table-column column-width="4.8cm"/> <fo:table-column column-width="0.8cm"/> <fo:table-column column-width="0.7cm"/> <fo:table-column column-width="5cm"/> <fo:table-column column-width="5.7cm"/> </xsl:if> <fo:table-header> <xsl:if test="deftask"> <fo:table-row keep-together="always" font-size="11pt" font-weight="bold"> <fo:table-cell padding="3px" border-bottom-width="1pt" border-bottom-style="solid"> <fo:block>Reference</fo:block> </fo:table-cell> <fo:table-cell padding="3px" border-bottom-width="1pt" border-bottom-style="solid"> <fo:block>Nomenclature</fo:block> </fo:table-cell> <fo:table-cell padding="3px" border-bottom-width="1pt" border-bottom-style="solid"> <fo:block>Task</fo:block> </fo:table-cell> <fo:table-cell padding="3px" border-bottom-width="1pt" border-bottom-style="solid"> <fo:block>Check Interval</fo:block> </fo:table-cell> <fo:table-cell padding="3px" border-bottom-width="1pt" border-bottom-style="solid"> <fo:block>Applic</fo:block> </fo:table-cell> </fo:table-row> </xsl:if> <xsl:if test="definspec"> <fo:table-row keep-together="always" font-size="11pt" font-weight="bold"> <fo:table-cell padding="3px" border-bottom-width="1pt" border-bottom-style="solid"> <fo:block>Inspection</fo:block> </fo:table-cell> <fo:table-cell padding="3px" border-bottom-width="1pt" border-bottom-style="solid"> <fo:block>Seq.</fo:block> </fo:table-cell> <fo:table-cell padding="3px" border-bottom-width="1pt" border-bottom-style="solid"> <fo:block>No</fo:block> </fo:table-cell> <fo:table-cell padding="3px" border-bottom-width="1pt" border-bottom-style="solid"> <fo:block>Task</fo:block> </fo:table-cell> <fo:table-cell padding="3px" border-bottom-width="1pt" border-bottom-style="solid"> <fo:block>Reference</fo:block> </fo:table-cell> </fo:table-row> </xsl:if> </fo:table-header> <fo:table-footer> <fo:table-row height="1mm"> <fo:table-cell> <fo:block/> </fo:table-cell> </fo:table-row> </fo:table-footer> <fo:table-body> <xsl:apply-templates/> </fo:table-body> </fo:table> </xsl:template> <!-- ===================================================================== --> <xsl:template match="deftask"> <fo:table-row keep-together="always"> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <fo:block hyphenate="true" language="en" hyphenation-character=" "> <xsl:value-of select=".//modelic"/>-<xsl:value-of select=".//sdc"/>-<xsl:value-of select=".//chapnum"/>-<xsl:value-of select=".//section"/> <xsl:value-of select=".//subsect"/>-<xsl:value-of select=".//subject"/>-<xsl:value-of select=".//discode"/> <xsl:value-of select=".//discodev"/>-<xsl:value-of select=".//incode"/> <xsl:value-of select=".//incodev"/>-<xsl:value-of select=".//itemloc"/> </fo:block> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <xsl:apply-templates select=".//nomen"/> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px"> <fo:block><xsl:apply-templates select=".//task"/></fo:block> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <xsl:apply-templates select=".//limit"/> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <xsl:apply-templates select=".//applic"/> </fo:table-cell> </fo:table-row> </xsl:template> <!-- ===================================================================== --> <xsl:template match="definspec"> <fo:table-row keep-together="always"> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <fo:block> <xsl:value-of select="./inspection/remarks"/> </fo:block> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <fo:block> <xsl:value-of select="position() div 2"/> </fo:block> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px"> <fo:block>1</fo:block> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <fo:block> <xsl:value-of select="./tasklist/taskitem/task"/> </fo:block> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <fo:block hyphenate="true" language="en" hyphenation-character=" "> <xsl:value-of select="./tasklist/taskitem//modelic"/>-<xsl:value-of select=".//sdc"/>-<xsl:value-of select=".//chapnum"/>-<xsl:value-of select=".//section"/> <xsl:value-of select="./tasklist/taskitem//subsect"/>-<xsl:value-of select=".//subject"/>-<xsl:value-of select=".//discode"/> <xsl:value-of select="./tasklist/taskitem//discodev"/>-<xsl:value-of select=".//incode"/> <xsl:value-of select="./tasklist/taskitem//incodev"/>-<xsl:value-of select=".//itemloc"/> </fo:block> </fo:table-cell> </fo:table-row> <xsl:apply-templates select="tasklist/taskitem[position()!=1]"/> </xsl:template> <!-- ===================================================================== --> <xsl:template match="tasklist/taskitem[position()!=1]"> <fo:table-row keep-together="always"> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <fo:block></fo:block> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <fo:block></fo:block> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px"> <fo:block><xsl:value-of select="position()+1"/></fo:block> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <fo:block> <xsl:value-of select="./task"/> </fo:block> </fo:table-cell> <fo:table-cell padding="2mm" border-top-width="0.5px" border-top-style="none"> <fo:block hyphenate="true" language="en" hyphenation-character=" "> <xsl:value-of select=".//modelic"/>-<xsl:value-of select=".//sdc"/>-<xsl:value-of select=".//chapnum"/>-<xsl:value-of select=".//section"/> <xsl:value-of select=".//subsect"/>-<xsl:value-of select=".//subject"/>-<xsl:value-of select=".//discode"/> <xsl:value-of select=".//discodev"/>-<xsl:value-of select=".//incode"/> <xsl:value-of select=".//incodev"/>-<xsl:value-of select=".//itemloc"/> </fo:block> </fo:table-cell> </fo:table-row> </xsl:template> <!-- ===================================================================== <xsl:template match="deftask//refdm"> <fo:block hyphenate="true" language="en" hyphenation-character=" "> <xsl:value-of select=".//modelic"/>-<xsl:value-of select=".//sdc"/>-<xsl:value-of select=".//chapnum"/>-<xsl:value-of select=".//section"/> <xsl:value-of select=".//subsect"/>-<xsl:value-of select=".//subject"/>-<xsl:value-of select=".//discode"/> <xsl:value-of select=".//discodev"/>-<xsl:value-of select=".//incode"/> <xsl:value-of select=".//incodev"/>-<xsl:value-of select=".//itemloc"/> </fo:block> </xsl:template>--> <!-- ===================================================================== --> <xsl:template match="deftask//nomen|deftask//task"> <fo:block> <xsl:value-of select="."/> </fo:block> </xsl:template> <!-- ===================================================================== --> <xsl:template match="deftask//limit"> <fo:block> <xsl:value-of select="./threshold/value"/> <xsl:if test="remarks"> <xsl:apply-templates/> </xsl:if> </fo:block> </xsl:template> <!-- =====================================================================--> <xsl:template match="deftask//applic"> <fo:block> <xsl:value-of select="./model/@model"/> </fo:block> </xsl:template> <!-- ===================================================================== --> </xsl:stylesheet> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 17:45 |
|
||
|
|

start [/forum/topic.php?fid=14&fpage=72&tid=1334694]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 385ms |

| 0 / 0 |
