Changeset 15473 in vbox
- Timestamp:
- Dec 14, 2008 9:18:30 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/xml/SettingsConverter.xsl
r14439 r15473 479 479 <xsl:when test="*[self::vb:VMDKImage][1]">VMDK</xsl:when> 480 480 <xsl:when test="*[self::vb:VHDImage][1]">VHD</xsl:when> 481 <xsl:when test="*[self::vb:ISCSIHardDisk][1]">iSCSI</xsl:when> 481 482 <xsl:when test="*[self::vb:CustomHardDisk][1]"> 482 483 <xsl:value-of select="@format"/> 483 </xsl:when>484 <xsl:when test="*[self::vb:ISCSIHardDisk][1]">485 <xsl:message terminate="yes">486 ISCSIHardDisk node requires manual conversion. Contact the product vendor.487 </xsl:message>488 484 </xsl:when> 489 485 <xsl:otherwise> … … 508 504 <xsl:value-of select="vb:CustomHardDisk/@location"/> 509 505 </xsl:when> 510 <!--xsl:when test="*[self::vb:ISCSIHardDisk][1]"> 511 <xsl:value-of select="concat('iscsi://',vb:ISCSIHardDisk/@userName,':',vb:ISCSIHardDisk/@password,'@',vb:ISCSIHardDisk/@server,':',vb:ISCSIHardDisk/@port,'/',vb:ISCSIHardDisk/@target,'/',vb:ISCSIHardDisk/@lun)"/> 512 </xsl:when--> 506 <xsl:when test="*[self::vb:ISCSIHardDisk][1]"> 507 <xsl:text>iscsi://</xsl:text> 508 <xsl:if test="vb:ISCSIHardDisk/@userName"> 509 <xsl:value-of select="vb:ISCSIHardDisk/@userName"/> 510 <!-- note that for privacy reasons we don't show the password in the 511 location string --> 512 <xsl:text>@</xsl:text> 513 </xsl:if> 514 <xsl:if test="vb:ISCSIHardDisk/@server"> 515 <xsl:value-of select="vb:ISCSIHardDisk/@server"/> 516 <xsl:if test="vb:ISCSIHardDisk/@port"> 517 <xsl:value-of select="concat(':',vb:ISCSIHardDisk/@port)"/> 518 </xsl:if> 519 </xsl:if> 520 <xsl:if test="vb:ISCSIHardDisk/@target"> 521 <xsl:value-of select="concat('/',vb:ISCSIHardDisk/@target)"/> 522 </xsl:if> 523 <xsl:if test="vb:ISCSIHardDisk/@lun"> 524 <xsl:value-of select="concat('/enc',vb:ISCSIHardDisk/@lun)"/> 525 </xsl:if> 526 <xsl:if test="not(vb:ISCSIHardDisk/@server) or not(vb:ISCSIHardDisk/@target)"> 527 <xsl:message terminate="yes"> 528 Required attribute 'server' or 'target' is missing from ISCSIHardDisk element! 529 </xsl:message> 530 </xsl:if> 531 </xsl:when> 513 532 </xsl:choose> 514 533 </xsl:attribute> 534 <xsl:if test="*[self::vb:ISCSIHardDisk][1]"> 535 <xsl:choose> 536 <xsl:when test="vb:ISCSIHardDisk/@server and vb:ISCSIHardDisk/@port"> 537 <xsl:element name="Property"> 538 <xsl:attribute name="name">TargetAddress</xsl:attribute> 539 <xsl:attribute name="value"> 540 <xsl:value-of select="concat(vb:ISCSIHardDisk/@server, 541 ':',vb:ISCSIHardDisk/@port)"/> 542 </xsl:attribute> 543 </xsl:element> 544 </xsl:when> 545 <xsl:when test="vb:ISCSIHardDisk/@server"> 546 <xsl:element name="Property"> 547 <xsl:attribute name="name">TargetAddress</xsl:attribute> 548 <xsl:attribute name="value"> 549 <xsl:value-of select="vb:ISCSIHardDisk/@server"/> 550 </xsl:attribute> 551 </xsl:element> 552 </xsl:when> 553 </xsl:choose> 554 <xsl:if test="vb:ISCSIHardDisk/@target"> 555 <xsl:element name="Property"> 556 <xsl:attribute name="name">TargetName</xsl:attribute> 557 <xsl:attribute name="value"> 558 <xsl:value-of select="vb:ISCSIHardDisk/@target"/> 559 </xsl:attribute> 560 </xsl:element> 561 </xsl:if> 562 <xsl:if test="vb:ISCSIHardDisk/@userName"> 563 <xsl:element name="Property"> 564 <xsl:attribute name="name">InitiatorUsername</xsl:attribute> 565 <xsl:attribute name="value"> 566 <xsl:value-of select="vb:ISCSIHardDisk/@userName"/> 567 </xsl:attribute> 568 </xsl:element> 569 </xsl:if> 570 <xsl:if test="vb:ISCSIHardDisk/@password"> 571 <xsl:element name="Property"> 572 <xsl:attribute name="name">InitiatorSecret</xsl:attribute> 573 <xsl:attribute name="value"> 574 <xsl:value-of select="vb:ISCSIHardDisk/@password"/> 575 </xsl:attribute> 576 </xsl:element> 577 </xsl:if> 578 <xsl:if test="vb:ISCSIHardDisk/@lun"> 579 <xsl:element name="Property"> 580 <xsl:attribute name="name">LUN</xsl:attribute> 581 <xsl:attribute name="value"> 582 <xsl:value-of select="concat('enc',vb:ISCSIHardDisk/@lun)"/> 583 </xsl:attribute> 584 </xsl:element> 585 </xsl:if> 586 </xsl:if> 515 587 </xsl:template> 516 588 … … 520 592 <HardDisk> 521 593 <xsl:attribute name="uuid"><xsl:value-of select="@uuid"/></xsl:attribute> 522 <xsl:apply-templates select="." mode="v1.4-HardDisk-format-location"/>523 594 <xsl:attribute name="type"> 524 595 <xsl:choose> … … 533 604 </xsl:choose> 534 605 </xsl:attribute> 606 <xsl:apply-templates select="." mode="v1.4-HardDisk-format-location"/> 535 607 <xsl:apply-templates select="vb:DiffHardDisk" mode="v1.4"/> 536 608 </HardDisk>
Note:
See TracChangeset
for help on using the changeset viewer.