Adobe 0046100128056 Scripting Guide - Page 200
insertTextAsContentCircuit Type: , XMLElementPosition.beforeElement
UPC - 718659087562
View all Adobe 0046100128056 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 200 highlights
CHAPTER 13: XML Rules XML Rules Examples 200 } function ProcessName(){ this.name = "ProcessName"; this.xpath = "/devices/device/name"; this.apply = function(myElement, myRuleProcessor){ var myDocument = app.documents.item(0); with(myElement){ insertTextAsContent("\r", XMLElementPosition.afterElement); applyParagraphStyle(myDocument.paragraphStyles. item("DeviceName")); } return true; } } function ProcessType(){ this.name = "ProcessType"; this.xpath = "/devices/device/type"; this.apply = function(myElement, myRuleProcessor){ var myDocument = app.documents.item(0); with(myElement){ insertTextAsContent("Circuit Type: ", XMLElementPosition.beforeElement); insertTextAsContent("\r", XMLElementPosition.afterElement); applyParagraphStyle(myDocument.paragraphStyles. item("DeviceType")); } return true; } } function ProcessPartNumber(){ this.name = "ProcessPartNumber"; this.xpath = "/devices/device/part_number"; this.apply = function(myElement, myRuleProcessor){ var myDocument = app.documents.item(0); with(myElement){ //Add static text at the beginning of the XML element. insertTextAsContent("Part Number: ", XMLElementPosition.beforeElement); //Add a return character at the end of the XML element. insertTextAsContent("\r", XMLElementPosition.afterElement); applyParagraphStyle(myDocument.paragraphStyles. item("PartNumber")); } return true; } } //Adds static text around the "minimum" and "maximum" //XML elements of the "supply_voltage" XML element. function ProcessSupplyVoltage(){ this.name = "ProcessSupplyVoltage"; this.xpath = "/devices/device/supply_voltage"; this.apply = function(myElement, myRuleProcessor){ var myDocument = app.documents.item(0); //Note the positions at which we insert the static text. //If we use XMLElementPosition.elementEnd, the static text //will appear inside the XML element. If we use //XMLElementPosition.afterElement, the static text appears //outside the XML elment (as a text element of the parent element). with(myElement){ //Add static text to the beginning of the voltage range. insertTextAsContent("Supply Voltage: From ", XMLElementPosition.beforeElement);