任何人都知道任何好的替代品(除了下面列出的那些真正只擅长特定XML开发任务的那些)?
为什么(如果你感兴趣的话):
我多年来一直在开发和关闭XML开发,但有人最近引起了我的注意,并且很棒 - 价格不高.
最近我一直在使用以下组合:
Notepad ++(修改XML)
EditX(验证/调试XML)
Eclipse(设计模式)和
MS Visual Studio(验证模式)
......基于此任务使任务变得最容易.
但是,我刚刚发现我们将来会使用XSL转换来生成XML.我之前从未使用过任务工具包,但我只是缺少积极的XMLSpy取代了上面提到的所有XML开发工具.如果他们的XSL工具接近XMLSpy的水平......简单地说我需要它.
我不相信我可以说服预算类型以每个1000美元购买MissionKit的许可证(不会阻止我尝试).
平均而言,一些关于替代品的研究不会受到影响,但一些谷歌查询只显示没有多少人支付Altova(价格过高?)的软件,因为大多数链接到P2P网站下载更自由的版本MissionKit.
我有一个使用枚举的XML模式,但是当我在Delphi中查看生成的XML对象时,枚举限制已被删除.有没有办法让Delphi生成枚举并将其构建到对象中?
XSD代码段:
<xs:simpleType name="enumType" final="restriction">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="Each"/>
<xs:enumeration value="Units"/>
<xs:enumeration value="Area"/>
<xs:enumeration value="Payroll"/>
<xs:enumeration value="Sales"/>
<xs:enumeration value="TotalCost"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)
我期望在Delphi中看到的是一个接受枚举的字段,然后在生成XML时将其转换为相应的字符串,但该字段只是一个普通的字符串.
我似乎无法找到关于这个选择的最新评论.回到'06,有人批评Hibernate Search是不完整的,并没有准备好与Compass竞争,现在呢?有没有人同时使用这两者并对决策有一些看法.
我正在空闲时间用Java开发一个Web应用程序,它只是我,所以我希望尽可能地切角,同时尽量减少对最终产品的影响.说过我的项目的搜索能力是优先考虑的!我花了很多时间制作数据库模型来支持系统.能够让用户获得他们正在寻找的东西是什么将我的应用程序分开.所以,速度是可以消耗的......显然是合理的.
以下是我目前对这个应用技术的想法,如果你看到任何明显的newb
错误是温和的...我是一个无所不知的专家.
DB:PostgreSQL
平台:Java
框架:Spring,Hibernate,Seam
显然,我已经选择了所有免费(如啤酒)技术和那些我可以说一起玩得很好的技术.那么你们有什么想法,Compass或者Hibernate Search来解决这个问题?
-Nomad311
我无法找到几个Delphi内存管理问题的答案.我可以测试不同的场景(我做了什么来找出破坏FreeAndNil方法的东西),但它需要太长时间而且很难!但说真的,我还想知道你们(Delphi开发人员)如何处理这些内存管理问题.
我的问题(随意提出自己的问题,我确信他们的答案对我也有帮助):
FreeAndNil是否适用于COM对象?我的想法是我不需要它,但是如果我需要做的就是将它设置为nil,而不是为什么不在我的finally块中保持一致并使用FreeAndNil来做所有事情?
什么是清理静态数组的正确方法(myArr:TObject的数组[0..5]).我不能FreeAndNil它,所以将它设置为nil是否足够好(在FreeAnNil'd每个对象之后我需要这样做吗?)?
多谢你们!
编辑:看看乔恩的方法.
我正在使用此处建议的策略:http : //cc.embarcadero.com/Item/23992在TWebBrowser中获取我的HTML,但是当页面加载时我收到了一堆JavaScript错误.如果我单击是足够的次,我可以看到没有格式化的页面,我猜这个页面什么都不做.
我的理论是,因为HTML中的链接是相对的,所以浏览器无法加载任何链接.我已经从传递URL,'about:blank'切换到导航功能,到传递服务器主页 - 希望一些内部机制能够生成完整路径,但没有运气.
任何一个成功地能够手动将HTML写入TWebBrowser.
警告:这个问题中的XML是错误的,请在混淆自己之前阅读答案!
我一直在墙上撞了一会儿.以下帖子阐明了这一主题,但未能解决我的问题: Android ListView状态列表未通过自定义选择器显示默认项目背景和ListView项目背景
当我选择列表项时,正确的九补丁背景显示完美,但我无法获得最初显示的默认九补丁背景.在我看来,我需要以某种方式设置默认项目背景,但我无法弄清楚如何这样做.
列表显示:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/shopListHeader"
/>
<ListView
android:id="@+id/shopList"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:dividerHeight="0px"
android:divider="#FFFFFFFF"
android:listSelector="@drawable/shop_list_selector"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
选择:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:visible="true">
<!-- the list items are enabled and being pressed -->
<item
android:state_pressed="true"
android:drawable="@drawable/shop_list_item_pressed" />
<item
android:state_selected="true"
android:textColor="#FFFFFFFF" />
</selector>
Run Code Online (Sandbox Code Playgroud)
背景:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:visible="true">
<item
android:state_selected="true"
android:drawable="@android:color/transparent" />
<item
android:drawable="@drawable/shop_list_item" />
</selector>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我已经从参考文献中删除了示例.
您可能还注意到后台选择器未在任何位置引用.我开始在随机的地方扔它(如果应用程序编译添加要么没有效果或导致强制关闭)
当选择一个项目但没有按下时,我也试图阻止文本的颜色变为黑色和灰色(可以通过滚动列表来完成).由于我的背景在中心是黑色,因此选中时文本会变得部分不可见.据我所知,这个添加(选择器中的最后一个项目节点)什么都不做.
有没有人有任何想法让这个荒谬耗时的功能工作?