Here is an example. Input:

<?xml version="1.0" encoding="UTF-8"?>
<ScpiCommand ClassName = "IPAddress" ClassLongName = "IP Address"
    ClassDescription = "Outputs the IP address of the Ethernet interface."
    String = ":SYSTem:COMMunicate:TCP:IP:ADDRess" Overlapping = "false"
    Lockable = "false" Type = "Query"/>

XSLT stylesheet:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
    xmlns:xs="http://www.w3.org/2001/XMLSchema";
    xmlns:math="http://www.w3.org/2005/xpath-functions/math";
    exclude-result-prefixes="xs math"
    version="3.0" expand-text="yes">
    
    <xsl:output indent="yes"/>
    
    <xsl:template match="/ScpiCommand">
        <xsl:copy>
            <xsl:copy-of select="@* except @String except
@ClassDescription"/>
            <String>{@String}</String>
            <ClassDescription>{@ClassDescription}</ClassDescription>
        </xsl:copy>
    </xsl:template>
    
</xsl:stylesheet>

Output:

<?xml version="1.0" encoding="UTF-8"?>
<ScpiCommand ClassName="IPAddress"
             ClassLongName="IP Address"
             Overlapping="false"
             Lockable="false"
             Type="Query">
   <String>:SYSTem:COMMunicate:TCP:IP:ADDRess</String>
   <ClassDescription>Outputs the IP address of the Ethernet
interface.</ClassDescription>
</ScpiCommand>

-----Original Message-----
From: Framers <framers-bounces+rick=rickquatro....@lists.frameusers.com> On
Behalf Of cuc tu
Sent: Thursday, April 7, 2022 3:12 PM
To: framers@lists.frameusers.com
Subject: Re: [Framers] Another Simple Structured App

Hi All, I'm not sure how to share the file contents wit the group here.

Simple question is how to break attribute values out into separate
paragraphs?

The XML element:

<ScpiCommand ClassName = "IPAddress" ClassLongName = "IP Address"
    ClassDescription = "Outputs the IP address of the Ethernet interface."
    String = ":SYSTem:COMMunicate:TCP:IP:ADDRess" Overlapping = "false"
    Lockable = "false" Type = "Query">

My EDD for the element:

Element (Container):  ScpiCommand
General rule:
Suffixes*&CommandParameters*&QueryResultParameters*&QueryParameters*&Example
s
Attribute list
Name: ClassName String Optional
Name: ClassLongName String Optional
Name: ClassDescription String Optional
Name: String String Optional
Name: Overlapping String Optional
Name: Lockable String Optional
Name: Type String Optional
Format rules for first paragraph in element In all contexts.
Use paragraph format: SCPICommand
Text format rules
In all contexts.
Use paragraph format: Indented
Format rules for last paragraph in element In all contexts.
Use paragraph format: Indented
Prefix rules
In all contexts.
Prefix: <$attribute[String]> <$attribute[ClassDescription]>


The result comes out as a run-together paragraph using the SCPICommand
paraformat. I am just wanting to print the String and ClassDescription
attribute values.

Thanks C2

_______________________________________________

This message is from the Framers mailing list

Send messages to framers@lists.frameusers.com Visit the list's homepage at
http://www.frameusers.com Archives located at
http://www.mail-archive.com/framers%40lists.frameusers.com/
Subscribe and unsubscribe at
http://lists.frameusers.com/listinfo.cgi/framers-frameusers.com
Send administrative questions to listad...@frameusers.com

_______________________________________________

This message is from the Framers mailing list

Send messages to framers@lists.frameusers.com
Visit the list's homepage at  http://www.frameusers.com
Archives located at http://www.mail-archive.com/framers%40lists.frameusers.com/
Subscribe and unsubscribe at 
http://lists.frameusers.com/listinfo.cgi/framers-frameusers.com
Send administrative questions to listad...@frameusers.com

Reply via email to